0

日曜日の場合は D:\WindowsImageBackup\ から D:\Included\ にファイルを移動/コピーする方法、またはそれ以外の場合は D:\Included\ を削除するにはどうすればよいですか?

シナリオは次のとおりです。リモート サーバーへの自動バックアップが 1 日に 1 回実行されます。特定のファイルを 1 週間に 1 回、日曜日にのみバックアップしたい (Windows イメージ バックアップ)。ファイルが存在するフォルダー (D:\WindowsImageBackup) を除外しました。

4

1 に答える 1

1

あなたはそれをかなり簡単に行うことができます:

setlocal enableextensions enabledelayedexpansion
set dow=%date:~0,3%
if "%dow%" equ "Sun" xcopy /y "D:\WindowsImageBackup\*.* "D:\Included\" & goto eof
echo del "D:\Included\*.*" /y
:eof

これは、システム言語が英語の場合にのみ機能することに注意してください。これは、 の日の部分とDatevalueをリテラルに比較しSun、もちろんローカライズされていないためです。

また、これはおそらくスケジュールされたタスクに適しているという質問への私のコメントを参照してください(エラーによりタスクが停止し、イベントログに書き込まれるため)。

于 2012-12-04T02:33:06.760 に答える