gpt4 book ai didi

batch-file - 将子目录中的文件类型复制到一个重命名文件的文件夹中,这样它们就不会被覆盖

转载 作者:行者123 更新时间:2023-12-04 21:37:51 26 4
gpt4 key购买 nike

我想从子目录中复制一种文件类型,将副本放入一个文件夹中,重命名它们以免它们被覆盖。重命名它但保留文件扩展名。我不在乎它被重命名为什么,只要每个副本都有一个唯一的名称,这样它们就不会被覆盖。

这是我的代码。它会做我想做的一切,除了它会覆盖同名文件:

代码:

set dSource=C:\Users\P Ditty\Documents\SH3\data\cfg\Careers
set dTarget=C:\Users\P Ditty\Documents\SH3\data\cfg\Backups_SCR
set fType=*.clg
for /f "delims=" %%f in ('dir /a-d /b /s "%dSource%\%fType%"') do (
copy /v "%%f" "%dTarget%\" 2>nul
)

谢谢。

最佳答案

通过保留原始目录结构来避免重复问题:

set dSource=C:\Users\P Ditty\Documents\SH3\data\cfg\Careers
set dTarget=C:\Users\P Ditty\Documents\SH3\data\cfg\Backups_SCR
set fType=*.clg

xcopy/s/i "%dSource%\%fType%" "%dTarget%"

关于batch-file - 将子目录中的文件类型复制到一个重命名文件的文件夹中,这样它们就不会被覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15033659/

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