我有一个名为TerrariaServer.exe服务器应用程序的运行,我希望能够把它与单独的批处理文件命令。 TerrariaServer.exe是运行作为命令行的程序。 我怎么能“养活”,它如“保存”和“退出”的命令? 答案可能是管道,但我也不太清楚。 这里是有点什么我在一个批处理文件执行,同时TerrariaServer.exe正在运行...
@echo off
echo save | TerrariaServer.exe
echo exit | TerrariaServer.exe
在那之后,没有发生。 我不知道,如果你需要知道这一点,但,这是一个视频游戏服务器和“保存/退出”命令来使用它。
EEP,用类型多输入!
echo save | TerrariaServer.exe
将开辟TerrariaServer.exe并发送“保存”输入到它。
echo exit | TerrariaServer.exe
将开辟TerrariaServer.exe和发送“退出”输入到它。
看到这个问题了吗? :P
你执行TerrariaServer.exe 两次 !
您应该使用的命令类型 。 您可以键入文本文档转换成可执行文件的输入。 首先,让我们创建这个文本文档(或与此有关的任何文件;扩展没关系!)
echo save>somefile.txt
echo exit>somefile.txt
现在,让我们输入到这个TerrariaServer.exe ...
type somefile.txt | TerrariaServer.exe
也许删除somefile.txt我们就大功告成了之后?
del somefile.txt
希望清除的东西了! :)
文章来源: How do I send commands to an EXE running through the command line with batch?