0

ネットワークとドメインに追加されたあるシステムから別のシステムに 45 日以上経過したファイルを移動するための Windows バッチ スクリプトを作成するのを手伝ってくれる人はいますか。

例 : 45 日以上経過したファイルを、System1 のフォルダー A、B、C から System 2 の A、B、C に移動します。

以下のコードを実行してみましたが、ソースと宛先が同じサーバーの場合は正常に動作しますが、ソースと宛先が差分サーバーの場合は機能しません.Server2フォルダー、つまりA、Bは共有フォルダーであり、Server1はそれにアクセスできます

@echo off & setlocal enableextensions
net use m: "\\System2\d$\A\"
Forfiles -p \\System1\d$\A -s -m *.* -d -45 -c "cmd /c move /y @FILE m: & echo %Date% Source File: @PATH to \\System2\d$\A\">>D:\Test\logfile.txt
net use /delete m:
net use n: "\\System2\d$\B\"
Forfiles -p \\System1\d$\B -s -m *.* -d -45 -c "cmd /c move /y @FILE n: & echo %Date% Source File: @PATH to \\System2\d$\B\">>D:\Test\logfile.txt
net use /delete m:
GOTO :eof
4

1 に答える 1

0

をご覧くださいrobocopy.exe。これは、Vista/Server 2008 以降の標準インストールの一部です。特定の年齢のファイルを選択するために使用できるコマンド ライン パラメータがあります。詳細を入力robocopy /?してください。

于 2013-04-02T14:41:36.513 に答える