我正嘗試使用CMD命令提示符將文件從一個位置複製到多個位置,同時使用一行代碼。有沒有辦法使用COPY/XCOPY等來做到這一點?我一直沒能得到使用這種類型的命令這項工作:CMD命令行:同時將文件複製到多個位置
COPY C:\test.txt C:\A1\ C:\A2\
看起來這應該工作,但它給出了一個錯誤,該命令的語法不正確(複印件)或參數無效數量(XCOPY)。
任何意見非常感謝!我想避免批處理文件,因爲這需要實施。
我正嘗試使用CMD命令提示符將文件從一個位置複製到多個位置,同時使用一行代碼。有沒有辦法使用COPY/XCOPY等來做到這一點?我一直沒能得到使用這種類型的命令這項工作:CMD命令行:同時將文件複製到多個位置
COPY C:\test.txt C:\A1\ C:\A2\
看起來這應該工作,但它給出了一個錯誤,該命令的語法不正確(複印件)或參數無效數量(XCOPY)。
任何意見非常感謝!我想避免批處理文件,因爲這需要實施。
創建擁有所有目標位置的批處理文件:
@echo off
Copy %1 targetPath1
Copy %1 targetPath2
Copy %1 targetPath3
...
然後調用與作爲參數源文件路徑。
該調用將是1行:-)。
只有一行代碼?醜陋,但可能:
for %i in ("c:\A1","c:\my folder","c:\A2") do copy test.txt %i
(如果您有一個批處理文件中使用它,更換每%i
與%%i
)
另一種選擇 - 命令分隔&
:
copy "test.txt" "C:\A1\" & copy "test.txt" "C:\A2\"
或:
xcopy "test.txt" "C:\A1\" & xcopy "test.txt" "C:\A2\"
而不是'copy test.txt%i' you sh應該聲明'copy「test.txt」「%〜i」'以避免包含空格和/或其他有毒字符的路徑的麻煩...... – aschipfl