![命令列參數:如何像上下文選單一樣啟動 7zFM.exe,以便出現準備好的 7z GUI?](https://rvso.com/image/1654570/%E5%91%BD%E4%BB%A4%E5%88%97%E5%8F%83%E6%95%B8%EF%BC%9A%E5%A6%82%E4%BD%95%E5%83%8F%E4%B8%8A%E4%B8%8B%E6%96%87%E9%81%B8%E5%96%AE%E4%B8%80%E6%A8%A3%E5%95%9F%E5%8B%95%207zFM.exe%EF%BC%8C%E4%BB%A5%E4%BE%BF%E5%87%BA%E7%8F%BE%E6%BA%96%E5%82%99%E5%A5%BD%E7%9A%84%207z%20GUI%EF%BC%9F.png)
答案1
如果一切都這樣簡單就好了。 - 任務管理器的「詳細資料」標籤將其洩漏。語法是:
"C:\Program Files\7-Zip\7zG.exe" a -ad -saa -- "D:\eula.2052.txt"
我省略了這一-i#7zMap7448:36:7zEvent28001
部分,因為顯然這指的是可以由程式以某種方式評估的立即用戶操作,但命令列啟動沒有這樣的操作,因此螢幕截圖中出現錯誤。
截圖中也顯示:恰當的調用,即沒有額外參數的調用。
由於運氣不好,我也立即想出瞭如何做到這一點並給出所需的檔名:
"C:\Program Files\7-Zip\7zG.exe" a -ad -saa "BLABLABLA" -- "D:\eula.2052.txt"
這將開啟顯示的窗口,其中包含所需的檔案名稱加“.7z”,並確認該對話框確實會將所需的檔案壓縮到檔案名稱的檔案中,即不同的從文件中。
順便說一下 - 儲存建立日期等:
如果您手動新增「tc ta tm」(建立、存取、修改),所有這三個日期都將成為存檔的一部分,將在解包時恢復,並且 GUI 會記住這些參數以供下次使用。
這可能是我最容易忽略的。因此......大膽!
(我覺得很荒謬的是,這種行為不是預設行為,畢竟您想將當前文件/資料夾現實的副本 1:1 傳輸到未來,因此日期應該是其中的一部分。)