कस्टम कार्यक्षमता के साथ विंडोज एक्सप्लोरर संदर्भ मेनू आइटम कैसे जोड़ें?


13

मैं विंडोज एक्सप्लोरर में एक फाइल पर राइट-क्लिक करने में सक्षम होना चाहता हूं, फिर 7-जिप सब-मेन्यू, और उसके बाद कुछ की तरह, ' एडिट में जोड़ें ... ', मैं चाहूंगा, ' Add को<filename>-<today's date>.7z '

एक तस्वीर एक हजार शब्दों के बराबर होती है:

एक्सप्लोरर सामग्री मेनू

यह एक अनुकूलन होगा जो वर्तमान में 7-ज़िप द्वारा प्रदान नहीं किया गया है (जहां तक ​​मुझे पता है)।

जवाबों:


10

7-ज़िप ओपन सोर्स है इसलिए मुझे लगता है कि आप इस सुविधा को खुद लागू कर सकते हैं (टी हे) या याचिका / कोर डेवलपर्स को भुगतान कर सकते हैं यह आपके लिए करने के लिए। इसके बदले में:

आप इसे 7-ज़िप विकल्पों को कॉन्फ़िगर करके नहीं कर सकते हैं, लेकिन आप इसे एक नया संदर्भ मेनू आइटम बनाकर कर सकते हैं। पाठ आपके मॉकअप की तरह गतिशील नहीं होगा, लेकिन परिणाम समान होंगे।

मूल रूप से आपको जो करने की आवश्यकता होगी, वह एक बैच स्क्रिप्ट बना सकता है जो आपके द्वारा निर्दिष्ट फ़ाइल को लेने और इसे संग्रह में जोड़ने के लिए सही मापदंडों के साथ 7-ज़िप लॉन्च करता है, आज की तारीख को फ़ाइल नाम के रूप में आपूर्ति करता है।

यह स्क्रिप्ट ऐसा करेगी ( यहाँ से स्क्रिप्ट के आधार पर )। इसे एक नई टेक्स्ट फ़ाइल में पेस्ट करें 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-ज़िप सेटिंग्स के बारे में:

वह विशेष उप मेनू 7-ज़िप द्वारा पंजीकृत है, और आप उस प्रोग्राम के विकल्पों से सबमेनू पर दिखाई देने वाले कॉन्फ़िगर कर सकते हैं, 7-ज़िप फ़ाइल प्रबंधक को खोलकर Tools-> Options-> Plugins, "7-ज़िप" का चयन करें, फिर क्लिक करें Options। उस विंडो में सूची में सभी अंतर्निहित विकल्पों में संदर्भ मेनू में उस द्वितीयक सूची के लिए उपलब्ध हैं।

यहाँ छवि विवरण दर्ज करें


मैंने पहले भी इसका इस्तेमाल किया है। हालांकि, मैं एक कस्टम मेनू आइटम जोड़ना चाहूंगा जो ऑटो एक आर्काइव फ़ाइल नाम बनाता है और आज की तारीख को समाप्त करता है।
Umber Ferrule

एक नए शीर्ष स्तर के संदर्भ मेनू आइटम को जोड़ने वाले कार्य के साथ अद्यतित उत्तर।
फैक्टर मिस्टिक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.