首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行SHH后的Cmd锁定

运行SHH后的Cmd锁定
EN

Stack Overflow用户
提问于 2019-08-06 18:50:31
回答 1查看 96关注 0票数 0

好的,我正在制作一个自定义的minecraft服务器bat,这是代码

代码语言:javascript
复制
color a
@echo off
title Minecraft Server CONSOLE
prompt [server]:
cls

:choice
set /P a=Start Sever[Yes/No]?
if /I "%a%" EQU "Yes" goto :start
if /I "%a%" EQU "No" goto :stop
goto :choice

:start
**cmd.exe /c start /min ssh -R WolfCraft.Serveo.net:11111:localhost:25565 
serveo.net
cls
echo loading server...
java -Xms2G -Xmx2G -jar server.jar nogui
cls

:choice
set /P a=do you want to restart[Yes/No]?
if /I "%a%" EQU "Yes" goto :restart
if /I "%a%" EQU "No" goto :stop


:restart
cls
echo server will restart
TIMEOUT /T 3
cls
goto :start

:stop
taskkill /fi "Windowtitle eq OpenSSH SSH client*" /im cmd.exe 
cls
echo closing server
TIMEOUT /T 3
exit

我在需要编辑的内容上打了2颗星。正如您从我运行此命令的代码中所看到的,问题是

代码语言:javascript
复制
ssh -R WolfCraft.Serveo.net:11111:localhost:25565 serveo.net

在一个单独的窗口中,因为当我只是输入命令时,它启动了tcp重定向,但它不让控制台执行更多的命令,并停留在shh中。我希望shh.exe和java minecraft server.jar都能在1cmd中工作。

EN

回答 1

Stack Overflow用户

发布于 2019-08-06 21:53:59

如果您只是想为CMD生成一个单独的窗口来运行该行中的代码,那么您需要使用start来调用command,而不是command来调用Start。

即:

代码语言:javascript
复制
start /min "OpenSSH SSH client" "cmd.exe /c ssh -R WolfCraft.Serveo.net:11111:localhost:25565 serveo.net"

代码语言:javascript
复制
start /min "OpenSSH SSH client" /D "C:\Path\to\ssh\folder\" "cmd.exe /c ssh -R WolfCraft.Serveo.net:11111:localhost:25565 serveo.net"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57374358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档