0

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

何か案は?これを手伝ってくれてありがとう

4

4 に答える 4

2

このブログを参考に使用しましたので、こちらをご確認ください。ファイルを検索し、ネットワークの場所にコピーします

http://tshootissues.blogspot.com

于 2012-12-06T07:38:17.613 に答える
0

PST ファイルがネットワーク ドライバーまたはサーバー上で脆弱な脅威にさらされる可能性があることは、一般的な注意事項です。この真実は、MVP やマイクロソフトにも認められています。したがって、問題のある状況を回避するために、ローカル ドライブでのみ使用できます。

于 2013-09-20T04:57:45.560 に答える
0
XCopy /-U c:\*.pst m:\migration\pst

/U オ​​プションは、既に存在するファイルのみをコピーします。/-U は、まだ存在しないものだけをコピーする必要があります。

また

echo n|copy /-y c:\*.pst m:\migration\pst

ソース: http://www.dostips.com/forum/viewtopic.php?t=537

于 2012-07-24T22:56:01.167 に答える