web-dev-qa-db-ja.com

XCOPY:BATCHでプロンプトなしですべてを上書き

宛先より新しいすべてのファイルを「C:\ Users\ADMIN\Desktop」から「D:\ Backup」にコピーするバッチプログラムを作成します。このコードは良いです:

xcopy "C:\Users\ADMIN\Desktop\*.*" "D:\Backup\" /K /D /H

ただし、既存のすべての宛先ファイルを要求します:Overwrite file [Yes / No / All]?

ユーザーの介入なしに、既存のすべての宛先ファイルを上書きします。

どうすれば解決できますか?

ご回答ありがとうございます!

30
FZs

解決策は/Yスイッチです:

xcopy "C:\Users\ADMIN\Desktop\*.*" "D:\Backup\" /K /D /H /Y
49
FZs

コマンドセッションでデフォルトにすることを要求せずに上書きする場合は、環境変数に移動します。 [新規]を選択し、COPYCMDという名前を作成し、/ Yの値を指定します。新しいCMDセッションを作成して試してください。

0
user3029478