我有一個ZIP檔案集合,位於Folder1 \的文件夾集合中,每個文件夾有多個zip文件。批處理文件加密多個檔案
我想在另一個目標文件夾Destination \中創建此文件夾結構的副本,但是會加密所有ZIP文件。
Folder1內的文件夾永遠不會比一個文件夾更深,但是一個通用的解決方案可以遞歸到文件夾中。
我搞砸了子串,但無法讓它工作。我敢肯定,我只是一個遠離%,但它讓我難住了:
for /D %%S in (.\*) do (
echo %%S
set PN=%%S:~2,99%
echo %PN%
for %%F in (%%S\*.zip) do (
echo "%UserProfile%\Desktop\Destination\%PN%\%%~nxF"
)
)
的%%小號返回形式的路徑「 \文件夾」和「設置PN = %% S:〜2 ,99%「應該刪除」。「,但它沒有發生。
呼應$$ S顯示(不帶引號),這是OK
回聲%PN%顯示爲 「\文件夾。」」 \文件夾:2,99" 〜,這是不正常
我好吧,解壓/壓縮,這只是讓我難倒的路徑名稱。
Copybook answer @Andrijy。非常感謝。作品一種享受。 – rossmcm 2011-03-07 03:28:39