最近,我一直在尋找一個用於批次檔的 7-Zip 腳本,它可以讓我掃描層次結構中的所有 .zip 文件,並在找到 zip 的地方解壓縮其內容。我在這裡找到了這個例子:
>>>> CD "(required directory)"
FOR /D /r %%F in ("*") DO (
pushd %CD%
cd %%F
FOR %%X in (*.zip) DO (
"C:\Program Files\7-zip\7z.exe" x "%%X"
)
popd
)
該腳本的問題在於它僅從所在的同一資料夾運行。
編輯:解決了!事實證明,解決方案一直就在我面前。該腳本從執行批次檔的目前目錄運行,如「%CD%」變數所示。因此,我所要做的就是在開頭插入一行,將目錄更改為我想要的目錄,正如我上面用箭頭指示的那樣。感謝您鼓勵我自己做一些研究並解決問題!我以前曾經是個相當出色的程式設計師,很高興我還記得很多東西!