[英]how to copy directory of specific files in batch file
c:/--> folder1-->
folder2->
img001.png
img002.jpg
img003.png
我有一種文件夾結構。
我需要將單個文件從該文件夾復制到目標文件夾。
source : "c:\folder1\folder2\imgoo1.png"
Destination:"D:\folder1\folder2\imgoo1.png"
需要輸出:
D:/--> folder1-->
folder2->
img001.png
注意:我需要批處理文件格式
for %%f in (img001.png img002.jpg img003.png) do copy /b "c:\folder1\folder2\%%f" "d:\folder1\folder2\"
請注意,Windows中的目錄分隔符為\\
,而不是/
。 /
用作命令開關-在上述情況下, /b
表示“以二進制模式復制”。
請注意,您沒有說該批處理是否應檢查目標目錄是否存在或目標文件名是否已經存在。
md "d:\folder1\folder2" 2>nul
將強制目標文件名存在( 2>nul
禁止顯示“已經存在”消息)
您可以在copy
命令中添加一個額外的開關/y
以在目標文件已存在的情況下強制覆蓋。
您可以在copy
命令中添加>nul
以禁止1 file copied
消息。
robocopy "c:\folder1\folder2" "d:\folder1\folder2" "img0001.jpg"
由於robocopy不包含在Windows XP中,因此可以使用普通xcopy來完成。
xcopy "c:\folder1\folder2\img0001.jpg" "d:\folder1\folder2\"
這將復制該文件。 目標文件名不是必需的,但可以保留。
copy "c:\folder1\folder2\imgoo1.png" "D:\folder1\folder2\imgoo1.png"
這假定文件夾已經存在。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.