我的最终用户将 Outlook pst 文件分散在他们的 c 驱动器上。我想出了这个批处理文件来找到它们并将它们复制到最终用户的 M 驱动器。
rem **************************************************
@echo off
if not exist m:\migration mkdir m:\migration
if not exist m:\migration\pst mkdir m:\migration\pst
c:
dir /b c:\*.pst /s > m:\migration\pathdata.txt
pause
for /f "tokens=1 delims=" %%a in (m:\migration\pathdata.txt) do (copy "%%a" m:\migration\pst)
pause
但是如果文件具有相同的名称,这个微不足道的解决方案将无法处理,这是可以预料的(archive.pst)
我希望使用 xcopy 来复制它们并在驱动器 M 上创建它们的目录结构,这样同名的文件就不会相互覆盖。但我失败了。
有任何想法吗?谢谢你帮我解决这个问题