I have added the following script to call MobaXterm when opening a host in EVE-NG. The host opens and then closes automatically. I have already set start_mobaxterm.bat
as the default application and verified the correct file path to call MobaXterm. However, I am unable to resolve the issue. Do you have any ideas on how to solve this problem? Thanks in advance..
start_mobaxterm.bat
@echo off
SET input=%1
FOR /f "tokens=1,2,3 delims=:" %%a IN ("%input%") do SET host=%%b&SET port=%%c
SET host=%host:~2%
echo %host%
echo %port%
cd C:\Program Files (x86)\Mobatek\MobaXterm
MobaXterm.exe -newtab "telnet -r %host% %port%"
win10_64bit_MobaXterm.reg
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\SOFTWARE\Classes\MobaXterm.telnet]
@="telnet"
[HKEY_CURRENT_USER\SOFTWARE\Classes\MobaXterm.telnet\DefaultIcon]
@="C:\\Program Files (x86)\\Mobatek\\MobaXterm\\MobaXterm.exe, 0"
[HKEY_CURRENT_USER\SOFTWARE\Classes\MobaXterm.telnet\shell]
[HKEY_CURRENT_USER\SOFTWARE\Classes\MobaXterm.telnet\shell\open]
[HKEY_CURRENT_USER\SOFTWARE\Classes\MobaXterm.telnet\shell\open\command]
@="\"C:\\Program Files\\EVE-NG\\start_mobaxterm.bat\" %1"
[HKEY_CURRENT_USER\SOFTWARE\MobaXterm]
[HKEY_CURRENT_USER\SOFTWARE\MobaXterm\Capabilities]
[HKEY_CURRENT_USER\SOFTWARE\MobaXterm\Capabilities\URLAssociations]
"telnet"="MobaXterm.telnet"
[HKEY_CURRENT_USER\SOFTWARE\RegisteredApplications]
"MobaXterm"="Software\\MobaXterm\\Capabilities"
[HKEY_CURRENT_USER\SOFTWARE\Classes\telnet\shell]
[HKEY_CURRENT_USER\SOFTWARE\Classes\telnet\shell\open]
[HKEY_CURRENT_USER\SOFTWARE\Classes\telnet\shell\open\command]
@="\"C:\\Program Files\\EVE-NG\\start_mobaxterm.bat\" %1"
[Computer\HKEY_CLASSES_ROOT\telnet\shell\open\command]
@="\"C:\\Program Files\\EVE-NG\\start_mobaxterm.bat\" %1"
I have added the following script to call MobaXterm when opening a host in EVE-NG. The host opens and then closes automatically. I have already set start_mobaxterm.bat
as the default application and verified the correct file path to call MobaXterm. However, I am unable to resolve the issue. Do you have any ideas on how to solve this problem? Thanks in advance..
start_mobaxterm.bat
@echo off
SET input=%1
FOR /f "tokens=1,2,3 delims=:" %%a IN ("%input%") do SET host=%%b&SET port=%%c
SET host=%host:~2%
echo %host%
echo %port%
cd C:\Program Files (x86)\Mobatek\MobaXterm
MobaXterm.exe -newtab "telnet -r %host% %port%"
win10_64bit_MobaXterm.reg
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\SOFTWARE\Classes\MobaXterm.telnet]
@="telnet"
[HKEY_CURRENT_USER\SOFTWARE\Classes\MobaXterm.telnet\DefaultIcon]
@="C:\\Program Files (x86)\\Mobatek\\MobaXterm\\MobaXterm.exe, 0"
[HKEY_CURRENT_USER\SOFTWARE\Classes\MobaXterm.telnet\shell]
[HKEY_CURRENT_USER\SOFTWARE\Classes\MobaXterm.telnet\shell\open]
[HKEY_CURRENT_USER\SOFTWARE\Classes\MobaXterm.telnet\shell\open\command]
@="\"C:\\Program Files\\EVE-NG\\start_mobaxterm.bat\" %1"
[HKEY_CURRENT_USER\SOFTWARE\MobaXterm]
[HKEY_CURRENT_USER\SOFTWARE\MobaXterm\Capabilities]
[HKEY_CURRENT_USER\SOFTWARE\MobaXterm\Capabilities\URLAssociations]
"telnet"="MobaXterm.telnet"
[HKEY_CURRENT_USER\SOFTWARE\RegisteredApplications]
"MobaXterm"="Software\\MobaXterm\\Capabilities"
[HKEY_CURRENT_USER\SOFTWARE\Classes\telnet\shell]
[HKEY_CURRENT_USER\SOFTWARE\Classes\telnet\shell\open]
[HKEY_CURRENT_USER\SOFTWARE\Classes\telnet\shell\open\command]
@="\"C:\\Program Files\\EVE-NG\\start_mobaxterm.bat\" %1"
[Computer\HKEY_CLASSES_ROOT\telnet\shell\open\command]
@="\"C:\\Program Files\\EVE-NG\\start_mobaxterm.bat\" %1"
Share
Improve this question
edited Mar 24 at 13:07
margusl
18.3k3 gold badges22 silver badges29 bronze badges
asked Mar 24 at 0:20
Win AungWin Aung
1
2 Answers
Reset to default 0I had the same issue.
I used the following script and works for me. I used IA to find the correct one.
@echo off
SET input=%1
REM Verificar si se proporcionó un argumento
IF "%input%"=="" (
echo Error: No se proporcionó una dirección en el formato telnet:host:puerto
exit /b 1
)
REM Extraer correctamente el host y el puerto
FOR /F "tokens=2 delims=:" %%a IN ("%input%") DO SET host=%%a
FOR /F "tokens=3 delims=:" %%a IN ("%input%") DO SET port=%%a
REM Quitar barras "//" si las hay
SET host=%host://=%
SET port=%port:/=%
REM Eliminar espacios en host y puerto
SET host=%host: =%
SET port=%port: =%
REM Validar que ambos valores existen
IF "%host%"=="" (
echo Error: Host no identificado
exit /b 1
)
IF "%port%"=="" (
echo Error: Puerto no identificado
exit /b 1
)
echo Host: %host%
echo Puerto: %port%
REM Ir a la carpeta de MobaXterm
cd /d "C:\Program Files (x86)\Mobatek\MobaXterm" || (
echo Error: No se encontró la carpeta de MobaXterm
exit /b 1
)
REM Ejecutar Telnet en MobaXterm con el formato correcto
MobaXterm.exe -newtab "cmd /c telnet %host% %port%"
enter image description here
Best,
I did continue to have the same problem after doing the above, then i enabled "Telnet Client" under
Control Panel
Programs
Turn Windows feature on or off
CHECK MARK - Telnet Client
Thank you for the .BAT file above - very much appreciated.
发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744264945a4565821.html
评论列表(0条)