伊莉討論區

標題: 想呼喚7-zip的bat檔解壓資料夾所有的壓縮檔案類型 [打印本頁]

作者: BJ2016    時間: 2018-2-18 06:43 PM     標題: 想呼喚7-zip的bat檔解壓資料夾所有的壓縮檔案類型

本帖最後由 BJ2016 於 2018-2-18 06:48 PM 編輯

一個資料夾底下有rar、7z、zip
我想呼喚7-zip程式來解壓,程式如下。
"C:\Program Files\7-Zip\7z.exe" x *.zip -o"*" -y
"C:\Program Files\7-Zip\7z.exe" x *.rar -o"*" -y

"C:\Program Files\7-Zip\7z.exe" x *.7z -o"*" -y

這樣是可以解的。
可是我想寫更簡單一點,寫成一行程式。
於是寫成
"C:\Program Files\7-Zip\7z.exe" x *.7z;*.rar;*.zip -o"*" -y

結果完全沒有反應。
是不是寫錯了?
用|來分隔,結果還是沒有反應
請問*.rar、*.7z、*.zip之間應該用什麼組合
中間需不需要空格?







作者: love88131496    時間: 2018-7-13 10:26 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: muser002    時間: 2018-9-1 09:09 PM

我想樓主這帖的問題應該早已解決了,但還是多嘴一下。

遇到同一命令,但必須指定多個參數,一一執行時,batch 有一個 shift 指令可以如願。當然這得搭配 goto 指令來重複執行同一行命令。

另外還要一行判斷還有沒有參數,沒有就跳脫結束。




歡迎光臨 伊莉討論區 (http://www64.eyny.com/) Powered by Discuz!