วิธีเพิ่มรายการเมนูบริบทของ Windows Explorer ด้วยฟังก์ชันการทำงานที่กำหนดเองได้อย่างไร


13

ฉันต้องการที่จะคลิกขวาที่ไฟล์ใน Windows Explorer จากนั้นเมนูย่อย 7-Zip และจากนั้นแทนสิ่งที่ต้องการ ' เพิ่มเพื่อเก็บถาวร ... ' ฉันต้องการ ' เพิ่ม เป็น<filename>-<today's date>.7z '

ภาพที่มีค่าพันคำ:

เมนูเนื้อหา Explorer

นี่จะเป็นการปรับแต่งที่ไม่ได้นำเสนอใน 7-Zip (เท่าที่ฉันทราบ)

คำตอบ:


10

7-zip เป็นโอเพ่นซอร์สดังนั้นฉันคิดว่าคุณสามารถใช้คุณสมบัตินี้ได้ด้วยตัวคุณเอง (ทีฮี) หรือคำร้อง / จ่ายเงินให้นักพัฒนาหลักเพื่อทำเพื่อคุณ แทนการที่:

คุณไม่สามารถทำได้ด้วยการกำหนดค่าตัวเลือก 7-zip แต่คุณสามารถทำได้โดยการสร้างรายการเมนูบริบทใหม่ ข้อความจะไม่เป็นแบบไดนามิกเช่นจำลองของคุณ แต่ผลลัพธ์จะเหมือนกัน

โดยทั่วไปสิ่งที่คุณต้องทำคือสร้างสคริปต์ชุดงานที่เปิดตัว 7-zip พร้อมพารามิเตอร์ที่เหมาะสมเพื่อนำไฟล์ที่คุณระบุและเพิ่มไปยังไฟล์เก็บถาวรโดยระบุวันที่วันนี้เป็นชื่อไฟล์

สคริปต์นี้จะทำเช่นนั้น (ตามสคริปต์จากที่นี่ ) วางสิ่งนี้ลงในไฟล์ข้อความใหม่ที่เรียกว่า7ztoday.bat:

@echo off
FOR /F "TOKENS=1* DELIMS= " %%A IN ('DATE/T') DO SET CDATE=%%B
FOR /F "TOKENS=1,2 eol=/ DELIMS=/ " %%A IN ('DATE/T') DO SET mm=%%B
FOR /F "TOKENS=1,2 DELIMS=/ eol=/" %%A IN ('echo %CDATE%') DO SET dd=%%B
FOR /F "TOKENS=2,3 DELIMS=/ " %%A IN ('echo %CDATE%') DO SET yyyy=%%B

"%programfiles%\7-zip\7z.exe" a %mm%%dd%%yyyy%.7z %1

จากนั้นใช้ยูทิลิตี้เช่นตัวแก้ไขโปรแกรมเริ่มต้นเราสามารถเพิ่มรายการเมนูบริบทใหม่สำหรับไฟล์ที่ชี้ไปที่สคริปต์ชุดนี้ เพื่อความสะดวกฉันส่งออกการเปลี่ยนแปลงนี้เป็นไฟล์ reg ดังนั้นคุณสามารถคัดลอกสิ่งนี้ลงในไฟล์ข้อความใหม่ที่ลงท้ายด้วย.regและดับเบิลคลิกเพื่อรวมเข้าไปในรีจิสทรี

Windows Registry Editor Version 5.00

; Created with Default Programs Editor 
; http://defaultprogramseditor.com/

; Add Verb
[HKEY_CURRENT_USER\Software\Classes\*\shell\AddToTodaysArchive_verb_key]
@="Add file to today's archive"
[HKEY_CURRENT_USER\Software\Classes\*\shell\AddToTodaysArchive_verb_key\command]
@="\"C:\\Users\\Public\\7ztoday.bat\" \"%1\""

เกี่ยวกับการตั้งค่า 7-zip:

เมนูย่อยนั้นลงทะเบียนโดย 7-zip และคุณสามารถกำหนดค่าสิ่งที่ปรากฏบนเมนูย่อยจากตัวเลือกของโปรแกรมดังกล่าวโดยการเปิด 7-Zip File Manager และไปที่Tools-> Options-> Pluginsเลือก "7-Zip" จากนั้นคลิกOptions. ในรายการในหน้าต่างนั้นเป็นตัวเลือกทั้งหมดที่มีอยู่ในรายการรองในเมนูบริบท

ป้อนคำอธิบายรูปภาพที่นี่


ฉันเคยใช้มันมาก่อน อย่างไรก็ตามฉันต้องการเพิ่มรายการเมนูที่กำหนดเองซึ่งอัตโนมัติจะสร้างชื่อไฟล์เก็บถาวรและผนวกวันที่วันนี้ในตอนท้าย
Umber Ferrule

อัปเดตคำตอบด้วยการหลีกเลี่ยงที่เพิ่มรายการเมนูบริบทระดับบนสุดใหม่
Factor Mystic
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.