管道命令到特定的cmd.exe

时间:2014-09-28 00:20:40

标签: batch-file command-line

所以我写了一个.bat文件(后来称之为第二个),每晚备份文件,然后每周一次,以确保文件不会丢失。但是我意识到一个进程可能正在运行并且当前正在编辑文件,因此最好关闭该进程,然后在备份完成后再次启动它。

现在,主要问题是:该进程是另一个在cmd.exe下运行的批处理文件。还有一个与cmd.exe一起创建的java.exe命令窗口,并且在cmd.exe或java.exe窗口中输入stop会生成相同的内容,并且该过程将安全地停止其进程。考虑到这一点,我尝试了以下命令(减去* s),

echo stop | cmd.exe
echo stop | java.exe

但我发现cmd.exe管道只是将命令发送到第二批文件打开的命令窗口。同时,java.exe命令在第二个批处理文件中返回一个错误,说明如何使用正确的参数。

话虽如此,我的主要问题是:

是否可以将命令传递到特定的cmd窗口,如果是这样的话?

0 个答案:

没有答案