"此时此刻意外."

Ric*_*ura 36 windows error-handling batch-file

我在批处理文件上运行此命令:

for %I in (*.txt *.doc) do copy %I c:\test2
Run Code Online (Sandbox Code Playgroud)

......它一直在回归:

我此时出乎意料.

这个错误的原因是什么?

pax*_*blo 51

如果您在批处理/ cmd文件中运行,则需要将标记加倍%:

for %%i in (*.txt *.doc) do copy %%i c:\test2
Run Code Online (Sandbox Code Playgroud)

单个%变体仅适用于命令行.


jsv*_*svk 5

如果从批处理文件运行,则变量需要用两个百分号表示,例如%%I,仅在命令行中使用一个