gpt4 book ai didi

xcopy - 如何从列表中删除文件?

转载 作者:行者123 更新时间:2023-12-02 06:20:59 34 4
gpt4 key购买 nike

我有一个使用哈希算法来组织文件的文件系统。我过去曾使用 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"

但是,现在我遇到了一种情况,除了复制 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"
)

关于xcopy - 如何从列表中删除文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7731594/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com