我很高兴使用以下 Windows 命令批处理 .BAT 来移动文件,昨天由于某种未知原因它停止工作。此命令批处理调用的文件 good.txt 包含 JPG 文件列表:123.jpg 456.jpg 等... 运行此批处理的文件夹包含同名的 .CR2 文件。该程序只是将相应的 CR2 文件复制到“好”目录。
你知道为什么它不再工作了吗?我收到不正确的语法错误。
谢谢
布莱斯
@echo off
setlocal enabledelayedexpansion
call :movetodir Good
goto :end
:movetodir
set textfile=%1.txt
set writetodirectory=%1
md !writetodirectory!
for /f "tokens=* delims= " %%G in (!textfile!) do (
set filejpg=%%G
set fileraw=!filejpg:jpg=CR2!
move !fileraw! "!writetodirectory!"
)
goto :eof
:end