terminal - MobaXterm is open and closed automatically on EVE-NG - Stack Overflow

I have added the following script to call MobaXterm when opening a host in EVE-NG. The host opens and t

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
Add a comment  | 

2 Answers 2

Reset to default 0

I 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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信