批量运行当前目录下的exe

时间:2014-12-09 18:55:23

标签: windows batch-file

我试图从批处理文件所在的任何目录中运行2 * .exe文件。命令:

@echo off
:A
cls
Echo programs
start %1myprogram.exe
start %1myprogram1.exe
exit

当我通过双击打开我的批处理文件时,这非常有效,但是当我以管理员身份运行批处理文件时它不起作用。我需要这样做,因为两个exe必须具有管理员权限。我怀疑发生此错误是因为它运行批处理文件,就像它在SYSTEM32文件夹中一样。这是对的吗?

感谢您的帮助! 埃里克

1 个答案:

答案 0 :(得分:3)

虽然答案在评论中,但它应该作为一个实际的答案,以便从“未答复的”#34;列表。

@echo off
:A
cls
echo programs
cd %~dp0
start %1myprogram.exe
start %1myprogram1.exe
exit