批处理文件,用于执行文件夹中的所有文件

sif*_*all 7 dos batch-file

我需要一个批处理文件来启动给定文件夹中的所有文件(在这种情况下,它是c:\ macros\day).

我尝试过以下内容,但它似乎没有做任何事情.

for /f %i in ('C:\macros\Day /b') DO command %i
Run Code Online (Sandbox Code Playgroud)

Ada*_*iss 8

这可以从我的命令行工作:

for /F "usebackq" %%i in (`dir /b C:\macros\Day\`) DO %%i
Run Code Online (Sandbox Code Playgroud)

就像这样:

for %%i in (C:\macros\Day\*) do %%i
Run Code Online (Sandbox Code Playgroud)


wmz*_*wmz 5

您使用了不正确的变体for.干得好(双关语)for %%i in (c:\macros\Day\*) do %%i

编辑:如果您需要运行command所有文件:for %%i in (c:\macros\Day\*) do command %%i

  • 应该是,`for %i in (c:\macros\Day\*) do COMMAND %i`(需要指定对%i进行操作的命令) (3认同)