【问题标题】:How do I run .bat files from a folder?如何从文件夹运行 .bat 文件?
【发布时间】:2020-03-09 20:02:49
【问题描述】:

所以我目前正在尝试制作一个脚本来运行我指定的文件夹中的文件。我希望结果会运行文件夹中的文件,但是当程序运行时,它将显示代码而不是实际运行它。

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

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

谢谢!

【问题讨论】:

标签: batch-file windows-10


【解决方案1】:

像这样修改你的代码:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-24
    • 2014-08-14
    • 2010-10-13
    • 2014-01-22
    • 1970-01-01
    • 2012-03-08
    相关资源
    最近更新 更多