![通过 Windows 命令提示符使用其他程序](https://linux22.com/image/1492145/%E9%80%9A%E8%BF%87%20Windows%20%E5%91%BD%E4%BB%A4%E6%8F%90%E7%A4%BA%E7%AC%A6%E4%BD%BF%E7%94%A8%E5%85%B6%E4%BB%96%E7%A8%8B%E5%BA%8F.png)
我知道我可以从命令提示符启动程序,但是打开该程序后有没有办法输入命令?例如,如果我从 cmd 打开 DOSBox,我该如何从 cmd 在 DOSBox 中输入命令?我试过了,但没有找到解决办法。
答案1
我认为您不能将命令指定为参数DOSBox.exe
,但您可以将希望从 DOSBox 启动的另一个可执行文件指定为命令行参数DOSBox.exe
:
"C:\Program Files (x86)\DOSBox-0.74\DOSBox.exe" "C:\Other.exe"
或将上述内容作为 cmd.exe 的参数:
cmd /c ""C:\Program Files (x86)\DOSBox-0.74\DOSBox.exe" "C:\Other.exe""
答案2
您只能通过制作第三方应用程序来实现这一点,我们将其称为 TheApp,您可以输入 TheApp.exe,然后在其后输入批处理命令名称,然后程序将存储该命令并在您按下 Enter 时再次重复该命令。它处理您输入的命令,而不是 cmd.exe 处理它。
它有点像壳中壳。
示例语法:
TheApp copy "c:\windows\system32\something.ini" "E:\backup_001\2.5.16"
当您按下回车键时,它将继续存储复制命令(但不会存储参数)作为 TheApp 的一部分,除非您输入 TheApp SomeDifferentCommand。
我不知道有任何现有的程序可以做到这一点,但你知道 C,所以你准备好按照它的外观去做,让它与内部命令和外部命令一起工作需要更多的工作(它们实际上只是程序本身,主要是 .com 或 .exe 文件)