Windowsでディレクトリ間でファイルを移動する必要があり、バッチスクリプトでこれを記述する必要があります。
D:
ドライブに4時間ごとにバックアップファイルが作成され、最後の4つのバックアップファイルが保存され、他のファイルが削除されるSQLジョブを作成しました。
これらのファイルをD:
ドライブからE:
ドライブに10時間ごとに移動するバッチスクリプトを作成する必要があります。
誰でもこのスクリプトを書くのを手伝ってもらえますか。
次の構文でMoveFiles.batというファイルを作成します
move c:\Sourcefoldernam\*.* e:\destinationFolder
次に、そのMoveFiles.batを10時間ごとに実行するタスクをスケジュールします。
これを試すことができます:
:backup move C:\FilesToBeBackedUp\*.* E:\BackupPlace\ timeout 36000 goto backup
それでも解決しない場合は、「タイムアウト」をスリープに置き換えてください。 Ikこの投稿は1年以上前のもので、同じ問題を抱えている人を助けているだけです。
これはまさにそれが私のために働いた方法です。何らかの理由で、上記のコードは失敗しました。
これは、3分ごとにそこにあるファイルのチェックを実行し、それを宛先フォルダーに自動的に移動します。競合のプロンプトを表示する必要がある場合は、/ yを/ -yに変更します
:backup
move /y "D:\Dropbox\Dropbox\Camera Uploads\*.*" "D:\Archive\Camera Uploads\"
timeout 360
goto backup
move c:\Sourcefoldernam\*.* e:\destinationFolder
^なんらかの理由でこれがうまくいかなかった
しかし、引用符を使用しようとすると、突然動作しました:
move "c:\Sourcefoldernam\*.*" "e:\destinationFolder"
私のディレクトリにはフォルダの1つにスペースがあったからだと思います。うまくいかない場合は、引用符で試してください!