批处理文件命令不起作用

时间:2013-12-05 08:20:19

标签: batch-file cmd batch-processing

我试图远程运行这个批处理文件它将杀死IE进程但是当我尝试打开.lnk文件时它不会这样做。当我进入该计算机时,打开命令提示符并输入命令以运行它运行的.lnk文件,没有问题..请帮忙!

远程执行批处理文件的代码:

psexec -u Administrator -p password -i -d \\hostname "c:\Emergency_POD\test.bat"

要运行的机器上的代码:(只有taskill命令有效..而不是for命令) CD /

taskkill /im iexplore.exe /f 
for %a in ("C:\Emergency_POD\*.lnk") do @start "" "%a"

在cmd上运行的命令(此命令无问题:

for %a in ("C:\Emergency_POD\*.lnk") do @start "" "%a"

1 个答案:

答案 0 :(得分:0)

使用%%a替代批处理文件中的%a可能会更好。