我有一个使用哈希算法来组织文件的文件系统.我过去曾使用xcopy通过传入一个文件来复制文件到另一个位置,该文件包含所有文件的列表并让它遍历它.该脚本类似于以下内容:
for /f "delims=, tokens=1,2,3" %i in (D:\foo.csv)
do echo F | xcopy /i /d "Z:\%i\%j\%k" "Y:\%i\%j\%k" >> "D:\xcopy\Log.txt"
Run Code Online (Sandbox Code Playgroud)
但是,现在我遇到的情况是,除了复制文件中提供的foo.csv文件之外,我还希望它们也被删除.我查看了xcopy文档,找不到任何内容.有没有我可以做到这一点,即使我必须运行另一个脚本来浏览相同的文件列表并在使用xcopy后删除它们?
谢谢!
您可以使用括号来指示操作数要执行的多个命令for:
for /f "delims=, tokens=1,2,3" %%i in (D:\foo.csv) do (
echo F | xcopy /i /d "Z:\%%i\%%j\%%k" "Y:\%%i\%%j\%%k" >> "D:\xcopy\Log.txt"
del /F "Z:\%%i\%%j\%%k"
)
Run Code Online (Sandbox Code Playgroud)