簡體   English   中英

Windows 命令復制文件而不提示輸入 bat 文件

[英]Windows command to copy file without any prompts for bat file

我想制作一個 .bat 文件,該文件將為我的 kdbx 文件進行備份。 我有兩個簡單的命令。

cd C://Access
xcopy access4.kdbx access4.backup.kdbx /Y

但第二個問我:access4.backup.kdbx 是否在目標上指定了文件名或目錄名(F = 文件,D = 目錄)?

我不明白為什么 Windows 無法識別源中的文件。 我也看不到在命令中設置它的任何選項。 我該如何解決?

您正在混合文件的簡單和多次復制:

xcopy用於復制多個文件。

copy僅用於復制一個文件。

所以,你的命令應該是:

copy /Y access4.kdbx access4.backup.kdbx

首先,Windows 路徑分隔符是\但不是///

然后你應該使用cd /D而不是普通的cd因為你還指定了一個驅動器號。


快速的解決方案是使用copy而不是xcopy ,因為它不會顯示這樣的提示:

cd /D "C:\Access"
copy /Y "access4.kdbx" "access4.backup.kdbx"

但是,與copy相比, xcopy具有許多附加選項,因此后者在某些情況下可能無濟於事。


為避免出現提示,您可以預先創建目標文件並讓xcopy覆蓋它:

cd /D "C:\Access"
>> "access4.backup.kdbx" rem/
xcopy /Y "access4.kdbx" "access4.backup.kdbx"

另請參閱此答案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM