批处理文件的批处理文件

时间:2014-06-17 13:52:58

标签: windows batch-file

我在不同位置有一些批处理文件,但我已将它们复制到一个文件夹中,现在我该如何创建一个批处理文件来调用所有这些批处理文件。

8 个答案:

答案 0 :(得分:2)

使用此:

@echo off
for %%a in ("c:\folder A\*.bat" "c:\folder A\*.cmd") do call "%%a"

答案 1 :(得分:0)

实施例..

call" C:\ users \%username%\ desktop \ name.bat"

答案 2 :(得分:0)

使用:

call 1.bat call 2.bat call 3.bat

执行批处理文件

您还可以使用for语句为文件夹

中的每个批处理文件执行调用语句

答案 3 :(得分:0)

call将调用批处理文件。例如,如果您有一个名为anything.bat的批处理文件,则 call anything.bat会致电anything.bat。所以你的解决方案将是

call 1.bat
call 2.bat
call 3.bat
call 4.bat

只需将第一批文件替换为1.bat即可 并将2.bat替换为您的第二批文件 并将3.bat替换为您的第3批文件。
并将4.bat替换为第4批文件。

答案 4 :(得分:0)

如果所有批处理文件都在一个文件夹中,那么您可以这样做:

call *.bat

这将调用文件夹中的所有批处理文件。

如果您不想在一个文件中启动它们(所有批处理文件都在一个文件中启动),那么请执行以下操作:

start *.bat

答案 5 :(得分:0)

这将调用文件夹1.bat中的文件2.cmdcall_me。 您可以将文件放在不同的位置并仍然有效,只需将call_me替换为所需文件夹的名称,例如Desktop

Call "%USERPROFILE%\call_me\1.bat" 
Call "%USERPROFILE%\call_me\2.cmd"

答案 6 :(得分:0)

如果要同时执行每个批处理文件,可以使用:

for %%A in (folder\*.bat) do (
  start %%A
)

只需用batch-folder替换文件夹。

答案 7 :(得分:0)

我在这里看到了答案,但如果您在其他文件夹中有所需文件,则此处无法应答。 该代码将帮助您进入其他文件夹:

cd "Folder 1"

这将进入其他文件夹,如果你想创建一个代码为

的新文件夹
md "My folder"

并且不要忘记“!如果你想要一个文字很少的文件夹,别忘了放置”!计算机会认为它是一个新命令。像:

md / cd My **Folder**

之后,您可以使用

在currnet窗口中打开批处理文件
call "MyCode.bat"

或使用

打开各种文件
start "Game.exe"

希望我帮助你!