0

みなさん、おはよう、

現在、ユーザー向けにいくつかのソフトウェアを実行していますが、PST をサーバーにコピーできません。煩わしすぎて、クライアント側のソフトウェアと構成が必要で、料金が支払われます。

私はフリー/オープン ソース ソフトウェアに慣れており、コマンド ライン バッチ ファイルの比較が大好きです。ユーザーの入力を気にすることなく、自動化やスケジュールされたタスクへの追加が簡単だからです。

うまく機能するhobocopyを見つけました!- ただし、ソース フォルダー、dest フォルダー、ファイルの種類をリストした場合のみ... 私のスクリプトは C:\ ドライブを検索し、PST ファイルを見つけて、完全なファイル パスをリストします。Hobocopy はこれを処理していないようです。

以下は私のスクリプトです:

@echo off

REM ### COPY HOBOCOPY TO WINDOWS DIR #####

if not exist C:\windows\Hobocopy.exe xcopy \\icao-supp-01\support\hobocopy\hobocopy.exe C:\windows

REM ### SCAN SYSTEM FOR LOCAL PST FILES ####

dir *.pst /s /b  > C:\temp\pst.txt

REM ### RUN HOBOCOPY TO COPY PST FILES ####

For /f %f in (C:\temp\pst.txt) do hobocopy /y %f P:\

** C:\TEMP\PST.TXT の出力は次のとおりです。

C:\Jdeane.pst

C:\Games\IGNORE1.pst

C:\Windows\ModemLogs\fake2.pst**

ファイルパスをコピーしません。たとえば、機能します hobocopy /y C:\Jdeane.pst P: wont work. However, hobocopy /y C:\ P:\ *.pst

私の目標: C:\ ドライブで PST ファイルを検索し、スケジュールに従ってサーバーにバックアップします。

前もって感謝します!(PS. Windows 7 x64 と Outlook 2010 を実行していて、違いが生じた場合、ユーザーは PST をサーバーに保存しません)。

4

1 に答える 1

1

私はホボコピーの作者です。ソース フォルダー、宛先フォルダー、およびファイル セレクターを期待するように記述されています。したがって、フルパスを使用することはできません。とはいえ、コマンド プロンプトで「help for」を実行すると表示されるフラグを使用して、検索したパスをディレクトリとファイルのコンポーネントに分割できます。あなたの場合は %~nf のようなものだと思います。

于 2014-06-05T12:42:30.367 に答える