12

Windows でファイルをあるディレクトリから別のディレクトリに移動する必要があり、これをバッチ スクリプトで記述する必要があります。

ドライブ上で 4 時間ごとにバックアップ ファイルが作成されD:、最後の 4 つのバックアップ ファイルが保存され、その他は削除される SQL ジョブを作成しました。

D:これらのファイルをドライブからE:ドライブに 10 時間ごとに移動するバッチ スクリプトを作成する必要があります。

このスクリプトを書くのを手伝ってくれる人はいますか。

4

4 に答える 4

13

次の構文で MoveFiles.bat という名前のファイルを作成します。

move c:\Sourcefoldernam\*.* e:\destinationFolder

次に、その MoveFiles.bat を 10 時間ごとに実行するタスクをスケジュールします。

于 2013-04-12T21:05:08.180 に答える
5

これを試すことができます:

:backup move C:\FilesToBeBackedUp\*.* E:\BackupPlace\ timeout 36000 goto backup

それでもうまくいかない場合は、「タイムアウト」をスリープに置き換えてみてください。この投稿は1年以上前のもので、同じ問題を抱えている人を助けているだけです.

于 2015-04-20T22:20:52.213 に答える
4

これはまさにそれが私にとってどのように機能したかです。何らかの理由で、上記のコードは失敗しました。

これは、そこにあるファイルのチェックを 3 分ごとに実行し、自動で宛先フォルダーに移動します。競合のプロンプトが必要な場合は、/y を /-y に変更します。

:backup
move /y "D:\Dropbox\Dropbox\Camera Uploads\*.*" "D:\Archive\Camera Uploads\"
timeout 360
goto backup
于 2016-12-12T22:27:53.243 に答える
3
move c:\Sourcefoldernam\*.* e:\destinationFolder

^これは何らかの理由で私にはうまくいきませんでした

しかし、引用符を使用しようとすると、突然機能しました。

move "c:\Sourcefoldernam\*.*" "e:\destinationFolder"

私のディレクトリのいずれかのフォルダにスペースがあったためだと思います。うまくいかない場合は、引用符を使用してみてください。

于 2019-04-28T12:35:14.713 に答える