我是該網站的新手,并嘗試搜索了幾天的答案,發現與我的情況類似,但并不完全相同,如果某處已經有答案,請提前道歉。
我已經創建了一個批處理腳本來創建一個小的檔案夾結構來組織我的照片,到目前為止一切順利,這里的代碼按預期作業
@echo off
MD 1.Capture
MD 1.Capture\Selected
MD 1.Capture\Discard
MD 2.Projects
MD 3.Masters
MD 4.Web
MD 5.Instagram
現在我正在努力解決的部分是在每個檔案夾和子檔案夾中復制相同的檔案。
實際檔案將始終相同,并且位于永不更改的特定路徑中,但我希望代碼可以在不指定檔案夾路徑的情況下將該檔案復制到檔案夾中,而是創建檔案夾并將檔案放入其中不管結構在哪里,原因是我會一直把腳本放在不同的地方,不得不一直修正路徑會讓代碼對我毫無用處。那可能嗎?
并提前致謝。
uj5u.com熱心網友回復:
我不是很清楚您希望將源檔案(在本例C:\Users\Giovani\Pictures\Portrait.jpg中)復制到哪個目錄,所以我提供了兩個完整的批處理檔案 選項,其中最終目錄將放置在批處理檔案本身旁邊。
第一個將復制到每個“新”目錄,包括1.Capture:
@Echo Off
For %%G In (
"1.Capture"
"1.Capture\Selected"
"1.Capture\Discard"
"2.Projects"
"3.Masters"
"4.Web"
"5.Instagram"
) Do %SystemRoot%\System32\xcopy.exe "C:\Users\Giovani\Pictures\Portrait.jpg" "%~dp0%%~G\" /CHIKQRY 1>NUL
第二個會做同樣的事情,創建1.Capture目錄,但不復制到它:
@Echo Off
SetLocal EnableExtensions
For %%G In (
"1.Capture\Selected"
"1.Capture\Discard"
"2.Projects"
"3.Masters"
"4.Web"
"5.Instagram"
) Do %SystemRoot%\System32\xcopy.exe "C:\Users\Giovani\Pictures\Portrait.jpg" "%~dp0%%~G\" /CHIKQRY 1>NUL
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/396092.html
標籤:批处理文件
