私のエンド ユーザーは、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 にディレクトリ構造を作成して、同じ名前のファイルが互いに上書きされないようにすることを望んでいました。しかし、私は失敗しました。
何か案は?これを手伝ってくれてありがとう