因此,我目前正在尝试编写脚本以从我指定的文件夹中运行文件。我希望结果将运行文件夹中的文件,但是当程序运行时,它将显示代码,而不是实际运行它。
这是我在文件夹外部的批处理文件:
for %%i in (C:\Desktop\ABC\A\*) do %%i
Pause
然后在名为“ A”的文件夹中,我还有另一个名为“ This Will Run”的批处理文件。
但是,当我运行程序时,我得到以下输出:
C:\Users\Administrator\Desktop\ABC>for %i in (C:\Desktop\ABC\A\*bat) do %i
C:\Users\Administrator\Desktop\ABC>pause
除此之外,什么都没有发生,并且当我按下按钮时程序会关闭。
我找到了另一个与我相同的问题,但是这个问题已经过时了,目前无法使用。
链接:Batch file execute all files in a folder
谢谢!
答案 0 :(得分:0)
像这样更改代码:
@echo off
pushd C:\Desktop\ABC\A
for %%a in (*.bat) do start "" "%%~i"
popd
pause >nul