如何从文件夹运行.bat文件?

时间:2019-11-13 23:10:11

标签: batch-file windows-10

因此,我目前正在尝试编写脚本以从我指定的文件夹中运行文件。我希望结果将运行文件夹中的文件,但是当程序运行时,它将显示代码,而不是实际运行它。

这是我在文件夹外部的批处理文件:

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

谢谢!

1 个答案:

答案 0 :(得分:0)

像这样更改代码:

@echo off
pushd C:\Desktop\ABC\A
for %%a in (*.bat) do start "" "%%~i"
popd
pause >nul