【问题标题】:Move files in subfolders to a folder and rename windows prompt将子文件夹中的文件移动到文件夹并重命名窗口提示
【发布时间】:2013-08-18 21:09:51
【问题描述】:
我几乎有了最后的命令行,但我需要重命名它的一部分,以达到我想要的目标:
for /f "tokens=*" %a in ('dir /b /s /a-d') do @copy "%a" "C:\YourFolder" /y
它工作正常,但在我的情况下,我有很多文件夹,每个文件夹只有一个文件,这个文件具有相同的名称 file.ext,所以,有什么方法可以移动和更改名称,例如比如file1.ext,file2.ext,...
谢谢!
【问题讨论】:
标签:
windows
file
rename
move
command-prompt
【解决方案1】:
这不是万无一失的,但它可能会起作用,并且如果文件名存在的可能性很小,它会提示。您将需要一个批处理文件以使其万无一失并改进命名策略。
如果您对结果满意,请删除 @echo。
cmd /v:on /c for /f "delims=" %a in ('dir /b /s /a-d') do @echo copy “%a” “C:\YourFolder\%~na-!random!!random!!random!%~xa” /-y