错误地,我恢复了大量文件,如果文件存在,则选择使用不同的文件名进行恢复。所有恢复的文件都以(1)结尾。例如,test.pdf将恢复为test(1).pdf。结果是两个具有不同名称的相同文件
是否有XCOPY命令或其他DOS命令将在驱动器及其子文件夹中搜索以(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
,如果它看起来不错。