DOS xcopy命令用于移动已恢复的文件,以(1)结尾

时间:2013-08-23 17:24:26

标签: batch-file xcopy

错误地,我恢复了大量文件,如果文件存在,则选择使用不同的文件名进行恢复。所有恢复的文件都以(1)结尾。例如,test.pdf将恢复为test(1).pdf。结果是两个具有不同名称的相同文件

是否有XCOPY命令或其他DOS命令将在驱动器及其子文件夹中搜索以(1)结尾的文件名,并将这些文件移动到临时文件夹中。如果是这样,如果你能给我命令行信息

,将不胜感激

由于

1 个答案:

答案 0 :(得分:1)

你可以试试这个:

for /f "delims=" %%a in ('dir /b /a-d /s "*(*)*" ^| findstr "([0-9][0-9]*)\."') do ECHO MOVE "%%~fa" "c:\temp"

它在开始文件夹和所有子文件夹中以递归方式搜索,并将"([0-9][0-9]*)\."个文件移至c:\temp。查看输出并删除ECHO,如果它看起来不错。