通过 Windows 命令提示符使用其他程序

通过 Windows 命令提示符使用其他程序

我知道我可以从命令提示符启动程序,但是打开该程序后有没有办法输入命令?例如,如果我从 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 文件)

相关内容