#c:: ... return
एक महत्वपूर्ण संयोजन (यहां: Win+ C) निर्दिष्ट करता है और ...
हिट होने पर निष्पादित करता है ।
WinGetClass, WinClass, A
वर्तमान में चर में सक्रिय विंडो का शीर्षक संग्रहीत करता है WinClass
।
if (WinClass = "CabinetWClass") { ... }
जांचें कि WinClass
क्या CabinetWClass
(विंडोज़ एक्सप्लोरर की कक्षा) है।
यदि ऐसा है :, ...
निष्पादित हो जाता है। अन्यथा, SendPlay, #c
एक सामान्य Win+ Cस्ट्रोक का अनुकरण करता है ।
FormatTime, CurrentDate,, yy-MM-dd
YY-MM-DD
चर में वर्तमान दिनांक ( ) संग्रहीत करता है CurrentDate
।
Clipboard =
क्लिपबोर्ड को साफ करता है, इसलिए हम जांच सकते हैं कि कब कुछ कॉपी हो जाता है।
CustomText = %Clipboard%
चर में वर्तमान क्लिपबोर्ड सामग्री की प्रतिलिपि बनाता है CustomText
।
SendPlay, !d^c
पता बार का चयन करता है और इसकी सामग्री को क्लिपबोर्ड पर कॉपी करता है।
ClipWait, 1
किसी भी डेटा को शामिल करने के लिए क्लिपबोर्ड पर एक सेकंड तक प्रतीक्षा करता है।
If ErrorLevel { ... }
जाँचता है कि क्लिपबोर्ड में कोई डेटा है या नहीं।
यदि ऐसा नहीं होता है, तो स्क्रिप्ट निरस्त हो जाती है।
CurrentDir = %Clipboard%
चर में वर्तमान क्लिपबोर्ड सामग्री की प्रतिलिपि बनाता है CurrentDir
।
Clipboard = %CustomText%
क्लिपबोर्ड को उसके मूल मूल्य पर वापस सेट करता है।
NewDir = %CurrentDir%\%CurrentDate% %CustomText%
नई निर्देशिका का नाम निर्दिष्ट करता है।
Run, cmd /c ...
कमांड निष्पादित करता है ...
और फिर बाहर निकलता है।
(md "%NewDir%" || pause)
बनाने की कोशिश करता है %NewDir%
। विफलता पर, यह रुक जाता है, इसलिए आप त्रुटि संदेश देख सकते हैं।
md "%NewDir%\1" && md "%NewDir%\2" && md "%NewDir%\3"
3 उपनिर्देशिका बनाता है।