Batch file 读一个文件并复制一份

Batch file 读一个文件并复制一份,batch-file,Batch File,以下脚本在CMD提示符下运行良好 如果text01文件作为行之一“就绪”,则文件成功复制到D驱动器, 但是用相同的脚本创建一个BAT文件失败,错误如下 R was unexpected at this time. 有没有办法修复bat文件?您需要在bat文件中为变量使用双%%(例如%%R)符号 正确的命令是 FOR /F "delims=" %%R IN (C:\Test01.txt) DO IF Ready == %%R COPY /y C:\Test01.txt "D:\Ready.txt

以下脚本在CMD提示符下运行良好

如果text01文件作为行之一“就绪”,则文件成功复制到D驱动器, 但是用相同的脚本创建一个BAT文件失败,错误如下

R was unexpected at this time.

有没有办法修复bat文件?

您需要在bat文件中为变量使用双
%%
(例如
%%R
)符号

正确的命令是

FOR /F "delims=" %%R IN (C:\Test01.txt) DO IF Ready == %%R COPY /y C:\Test01.txt "D:\Ready.txt"

注意:%R只能在命令行中使用。在批处理文件中,变量必须为%%R

请阅读此了解更多信息

FOR /F "delims=" %%R IN (C:\Test01.txt) DO IF Ready == %%R COPY /y C:\Test01.txt "D:\Ready.txt"