2
我創建了BAT文件以將包含音樂的文件夾複製到移動設備。這工作正常拖動&刪除一個文件夾。將多個文件夾拖放到bat文件以複製
xcopy /s /i "%~1" "e:\Music\Subfolder\"
如何增強多個文件夾(拖放多個選定的文件夾)?
你能幫我做一些FOR/LOOP循環嗎?
我創建了BAT文件以將包含音樂的文件夾複製到移動設備。這工作正常拖動&刪除一個文件夾。將多個文件夾拖放到bat文件以複製
xcopy /s /i "%~1" "e:\Music\Subfolder\"
如何增強多個文件夾(拖放多個選定的文件夾)?
你能幫我做一些FOR/LOOP循環嗎?
這應該工作:
@ECHO OFF
:TOP
IF (%1) ==() GOTO END
xcopy /s /i "%1" "e:\Music\Subfolder\"
SHIFT
GOTO TOP
:END
ECHO Done!
PAUSE
您可以訪問第一拖動文件/文件夾與%1
變量。第二個存儲在%2
等。調用SHIFT
您「下降」%1
並將所有的變量從%i
移動到%i-1
。你繼續循環,直到%1
爲空,這意味着你已經轉移了所有文件夾。
您應該將''%1'''更改爲''%〜1'',因爲當它包含空格時,路徑將用引號括起來 – jeb 2014-12-04 13:46:10
完美:)現在唯一的問題是'子文件夾'名稱。我想用複製的文件夾名稱替換它。在Music中獲得相同的目錄結構。 – user2432166 2014-12-04 14:51:53
Yoiu應該可以通過調整xcopy行(http://ss64.com/nt/xcopy.html)來實現。 – MichaelS 2014-12-05 09:15:50