命令列參數:如何像上下文選單一樣啟動 7zFM.exe,以便出現準備好的 7z GUI?

命令列參數:如何像上下文選單一樣啟動 7zFM.exe,以便出現準備好的 7z GUI?

7z 檔案管理器 (7zFM.exe) 可以透過上下文選單啟動。

7z 檔案管理器 Windows 內容功能表項目

這可以方便地產生已準備好存檔的 7z GUI。我需要做的就是更改存檔名稱,也許還可以添加密碼。

為歸檔準備的 7z 文件管理器 GUI

這個有可能。只是如何可以透過命令列實現嗎?

我在網路和註冊表中的搜尋都沒有結果。我什至想知道如果註冊表中沒有 7z 上下文選單條目,怎麼會有這樣的東西。

我的目標是大幅簡化我的多個日常備份任務,其中我為多個專案(DTP 等)建立帶有遞增存檔名稱計數器(例如“0004”)的存檔。如果可以透過命令列定義這樣的詳細信息,我將透過批次檔和/或一個小的 Java 程式來完成此操作,以匯出要在 GUI 中準備的適當的存檔名稱(請參閱計數器。)。

答案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 傳輸到未來,因此日期應該是其中的一部分。)

在此輸入影像描述

相關內容