CMD命令未在批处理文件中运行

时间:2016-10-11 20:52:49

标签: windows batch-file cmd

我正在尝试创建一个运行命令的批处理文件。

命令的第一部分检查我的桌面上是否打开了一个特别命名的窗口。如果是,则关闭该窗口(通过打开窗口向程序发送命令 - 虚拟音频线)。

-O3

现在,当我通过命令行执行它时,这个命令似乎工作正常。

但是当我尝试将其放入批处理文件时它没有任何作用

我尝试了一个.bat文件和一个.cmd文件,还创建了一个.cmd文件的快捷方式,我在这个文件中添加了" C:\ Windows \ System32 \ cmd的属性中的目标字段.exe / c "

有关如何通过批处理运行此操作的任何想法?

1 个答案:

答案 0 :(得分:0)

尝试一下:

@echo off
For /f "Delims=:" %%A in ('tasklist /nh /v /fi "WINDOWTITLE eq Headphones"') do (if "%%A"=="INFO" (
echo Prog not running
) else (
start /min "audiorepeater_ks" "%ProgramFiles%\Virtual Audio Cable\audiorepeater_ks.exe" /CloseInstance: Headphones))
pause>nul