如何在批处理文件中 运行 此命令?
How do I run this command in a batch file?
到目前为止,这是我的批处理脚本,但文件没有按要求复制。脚本有什么问题?命令“for /l %f... 在 cmdprompt 中运行,但不是从批处理文件中运行。
echo off
echo Will it run?
pause
start for /l %f in (1,1,10) do copy "C:\Users\Desktop\medicine\m2_pics\fa2\Fa003b.jpg" "C:\Users\Desktop\medicine\m2_pics\fa2\Fa003b%f.jpg"
pause
exit
将 %f
替换为 %%f
。而已。您在 cmd 控制台中使用 %varname
访问的变量总是在 bat 中变为 %%varname
。
到目前为止,这是我的批处理脚本,但文件没有按要求复制。脚本有什么问题?命令“for /l %f... 在 cmdprompt 中运行,但不是从批处理文件中运行。
echo off
echo Will it run?
pause
start for /l %f in (1,1,10) do copy "C:\Users\Desktop\medicine\m2_pics\fa2\Fa003b.jpg" "C:\Users\Desktop\medicine\m2_pics\fa2\Fa003b%f.jpg"
pause
exit
将 %f
替换为 %%f
。而已。您在 cmd 控制台中使用 %varname
访问的变量总是在 bat 中变为 %%varname
。