क्या विंडोज 7 में फाइल एक्सटेंशन का नाम बदलने के संवाद को बंद करने का कोई तरीका है?
वह जो आपको संकेत देता है
नाम बदलें: यदि आप फ़ाइल नाम एक्सटेंशन बदलते हैं, तो फ़ाइल अनुपयोगी हो सकती है। क्या आप वाकई इसे बदलना चाहते हैं?
क्या विंडोज 7 में फाइल एक्सटेंशन का नाम बदलने के संवाद को बंद करने का कोई तरीका है?
वह जो आपको संकेत देता है
नाम बदलें: यदि आप फ़ाइल नाम एक्सटेंशन बदलते हैं, तो फ़ाइल अनुपयोगी हो सकती है। क्या आप वाकई इसे बदलना चाहते हैं?
जवाबों:
यह एक AutoHotkey स्क्रिप्ट के साथ संभव है:
While, 1
{
WinWait, Rename ahk_class #32770
WinActivate,
ControlClick, Button1
}
AutoHotkey स्थापित करें , .ahk एक्सटेंशन वाली फ़ाइल में ऊपर दिए गए कोड को सहेजें और स्क्रिप्ट लॉन्च करें। यह Rename विंडो के प्रदर्शित होने का इंतजार करेगा। जब यह होता है, तो यह स्वचालित रूप से हां बटन पर "क्लिक" करता है ("बटन 1 के साथ यहां पहचाना गया")।
यदि आप AutoHotkey इंस्टॉल नहीं करना चाहते हैं, तो यहां उसी स्क्रिप्ट का संकलित संस्करण है। निष्पादन योग्य भागो और देखो यह अपना जादू :-)।
ध्यान दें कि यह वास्तव में प्रश्न का उत्तर नहीं देता है, क्योंकि प्रश्न अभी भी प्रकट होता है। लेकिन यह स्वचालित है इसलिए आप इससे परेशान नहीं होंगे।
#32770
कई प्रकार की खिड़कियों के लिए यह वर्ग बहुत आम है (इसके लिए खोज का प्रयास करें), इसलिए यह स्क्रिप्ट कई प्रकार की खिड़कियों के साथ कुछ करेगी जिसका नाम "नाम" है। यही है, आप के लिए सौदेबाजी से ज्यादा मदद मिल सकती है :)
:-(
स्वीकृत उत्तर के बारे में एक टिप्पणी के जवाब में, मुझे AHK स्क्रिप्ट भी काफी धीमी लगी। यह संशोधन इसे और तेज़ बनाता है:
While, 1
{
WinWaitActive, Renommer ahk_class #32770
send o
}
आप देखेंगे कि मैं फ्रेंच में विंडोज़ का उपयोग कर रहा हूँ। अंग्रेजी उपयोग के लिए:
While, 1
{
WinWaitActive, Rename ahk_class #32770
send y
}
पुर्तगाली में खिड़कियों के लिए (कम से कम pt-BR संस्करण), उपयोग करें:
While, 1
{
WinWaitActive, Renomear ahk_class #32770
send s
}
यह बहुत संभव है, सही उपकरण, धैर्य और अच्छे डिस्सेम्बलर और कुछ भाग्य के साथ आप इसे अक्षम कर सकते हैं।
हालाँकि, रजिस्ट्री कुंजी को बदलना उतना आसान नहीं है।
जब आप उपयोग में आने वाली फ़ाइल को हटाने का प्रयास करते हैं, तो "विलंब" को अक्षम करने का उदाहरण यहां दिया गया है।
http://www.codeproject.com/KB/system/NoDeleteDelay.aspx
मैं बस चारों ओर प्रहार करने की कोशिश की और कुछ भी उपयोगी नहीं मिला।
मुझे लगता है कि RtvReco की तुलना में बेहतर समाधान किसी के लिए संदर्भ मेनू के लिए एक मेनू विकल्प बनाना है जो "Rename2" की तरह कहता है और नए फ़ाइलनाम के लिए एक संदेश बॉक्स को पॉपअप करता है और इसका नाम बदलने के लिए Windows API का उपयोग करता है।
:-)
explorer.exe
उन चीजों का एक गुच्छा ठीक करने / सुधारने / हटाने के लिए पैच करता है जो मुझे डिफ़ॉल्ट के बारे में परेशान करते हैं।
एक ऐप डाउनलोड करने के बजाय, केवल cmd (कमांड प्रॉम्प्ट) में 'ren * .aa * .bb' कमांड का उपयोग क्यों नहीं किया जाता है?
Yes
उस एक्सप्लोरर पॉप में संवाद में क्लिक करने के लिए आवश्यक समय से अधिक होता है यूपी।
आप फ़ाइल एक्सटेंशन चेतावनी संदेश को अक्षम नहीं कर सकते। इसमें यह डिज़ाइन है कि गलती से फ़ाइलों को संशोधित करने से उपयोगकर्ता की सुरक्षा सुनिश्चित करने के लिए।
स्रोत:
You cannot disable the file extension warning message. It has this design to ensure the user's safety from modifying the files accidentally.
Microsoft लगभग उतना ही बुरा है, जितना कि उपयोगकर्ताओं के लिए यह निर्णय लेना कि नौसिखियों के लिए सुरक्षित करने के बजाय डिफ़ॉल्ट रूप से उनके लिए सबसे अच्छा क्या है, लेकिन उन्नत उपयोगकर्ताओं को पसंद द्वारा ओवरराइड करने की अनुमति देना।
हालाँकि, आप नहीं खो सकते हैं।
जैसे ही आप प्रकट होते हैं, आप स्वचालित रूप से चेतावनी बंद करने के लिए RtvReco का उपयोग कर सकते हैं । यह निफ्टी थोड़ा टूल कष्टप्रद डायलॉग बॉक्स में बटन दबाकर, मेनू आइटम चुनने, अधिकतम करने और आपके लिए विंडोज़ कम से कम करने के लिए विंडोज के कई पहलुओं को स्वचालित करने के लिए डिज़ाइन किया गया है।
... या Windows Explorer (जैसे कुल कमांडर ) के बजाय एक सभ्य फ़ाइल प्रबंधक का उपयोग करें ।
दोनों कार्यक्रम शेयरवेयर हैं, खरीदने से पहले कोशिश करें।
मुझे इस रजिस्ट्री हैक के बारे में पता है, हालांकि, यह विंडोज 7 के साथ मेरे लिए काम नहीं करता है
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ नीतियाँ \ System]
ConsentPromptBehaviorAdmin के मूल्य को शून्य (0) और रिबूट पर सेट करें।
ps: बेशक कुल कमांडर के लिए मुफ्त विकल्प हैं, यह सिर्फ इतना होता है कि मेरी पसंद का फ़ाइल प्रबंधक हो।
यहां वह कोड है जिसे मैंने ऑटोट स्क्रिप्ट में समस्या को हल करने के लिए उपयोग किया था। एकमात्र मुद्दा यह है कि कुछ संसाधन चलते रहते हैं और कुछ संसाधनों को खोखला कर देता है। जब तक याल के पास स्क्रिप्ट को ठीक करने के लिए बेहतर विचार नहीं होगा। :-)
While 1
if WinActive("Rename","") Then
Send("!y")
EndIf
WEnd
जैसा कि हमारे पास फ़ाइलें हैं जब डाउनलोड किए गए समय में विस्तार के रूप में तिथि और समय जोड़ा गया है। तो मैं एक समाधान के लिए देख रहा हूँ और एक पाया।
F ree Commander नामक प्रोग्राम डाउनलोड करें । उनके पास एक पोर्टेबल संस्करण है जिसे ज़रूरत पड़ने पर USB थंब ड्राइव पर स्थापित किया जा सकता है।
यह प्रोग्राम आपको मेरे मामले में कई फ़ाइलों का चयन करने की अनुमति देता है, और बिना पूछे सुनिश्चित किए गए एक्सटेंशन का नाम बदल देता है।
मुझे नहीं लगता कि इसका उपयोग किए बिना यह संभव है:
व्यक्तिगत रूप से मैं पीटीएफबी (पुश द फ्रीकिन बटन) का उपयोग करता हूं ; यह संसाधनों पर बहुत कम है और बहुत तेज है। यह बिल्कुल सस्ता नहीं है, लेकिन अन्य सामान के लिए एक आसान चीज है।
मैं इस बेवकूफी भरे संदेश से काफी थक गया था इसलिए मैंने कुछ नए विचारों के साथ अपना ऑटोहोटेक स्क्रिप्ट बनाया है।
मैं हर समय संसाधनों को खाने के लिए एक स्थायी बसने वाला या "जबकि" कमांड नहीं चाहता था। चूंकि मैं हमेशा फ़ाइलों के नाम बदलने के लिए F2 का उपयोग करता हूं, इसलिए मैंने इस कुंजी में एक विशेष फ़ंक्शन जोड़ने के लिए हॉटकी बनाई है। इस प्रकार, इस कुंजी को दबाने पर टाइमर केवल ट्रिगर होता है, और कार्य पूरा होने पर बंद हो जाता है।
मैंने यह भी माना है कि मैं केवल यही चाहता हूं कि मेरी स्क्रिप्ट इस विशेष संवाद बॉक्स को प्रभावित करे। खाते में नाम लेना ही पर्याप्त नहीं था, क्योंकि उदाहरण के लिए, जब आप प्रारंभ मेनू में किसी आइटम का नाम बदलने का प्रयास करते हैं, तो वही नाम परिवर्तित होता है।
इसलिए, इस फ़ंक्शन के काम करने के लिए कुछ शर्तें हैं। सबसे पहले, यह एक्सप्लोरर विंडो और विंडोज डेस्कटॉप पर काम करेगा। बाकी कार्यक्रमों या वातावरण के साथ, F2 सामान्य रूप से काम करना जारी रखेगा। इसके अलावा, इस तरह के aformentioned के रूप में संघर्ष को रोकने के लिए, स्क्रिप्ट नाम बदलने की संवाद खिड़की की चौड़ाई और ऊंचाई की जाँच करता है ताकि यह सत्यापित हो सके कि यह एक मैच है।
अंत में, मैंने संपूर्ण फ़ाइल नाम (विस्तार के साथ, जैसे कि विंडोज 7 से पहले) को स्वतः लिखने की सुविधा को भी शामिल किया है, क्योंकि मैं इसे इस तरह से पसंद करता हूं। यदि आप इसे नहीं चाहते हैं तो लाइन भेजें ^ + {अंत} को हटाने के लिए स्वतंत्र महसूस करें।
विंडोज के अंग्रेजी संस्करणों के लिए, आपको अपने नाम बदलने वाले संवाद विंडो के शीर्षक पर जो कुछ भी है, उसे "कैंबरी नोमबर" बदलना होगा। इसके अलावा, "s" को "y" से बदलें। यदि यह काम नहीं करता है, तो आप Autoit3 विंडो स्पाई का उपयोग करके यह भी देख सकते हैं कि आपकी नाम बदलने वाली संवाद विंडो का वास्तव में यह आकार है (यदि (warnw = 515) और (warnh = 154)।
#SingleInstance force
GroupAdd, folders2, ahk_class CabinetWClass
GroupAdd, folders2, ahk_class WorkerW
GroupAdd, folders2, ahk_class ExploreWClass
GroupAdd, folders2, ahk_class Progman
return
$F2::
if ( Winactive("ahk_group folders2") )
{
Send {F2}
Send ^+{end}
settimer, renombrar, 20
return
}
Else
{
Send {F2}
Return
}
renombrar:
WinWaitActive, Cambiar nombre ahk_class #32770
WinGetPos,,, warnw, warnh, Cambiar nombre
if (warnw = 515) and (warnh=154)
{
send, s
click up left
settimer, renombrar, off
return
}
Else
{
settimer, renombrar, off
return
}
फ़ाइल का नाम बदलने वाली vb-script बनाएं, उस विशेष फ़ोल्डर "SendTo" में, उस फ़ाइल पर राइट-क्लिक करें जिसे उसके विस्तार की आवश्यकता है और नए नाम को भरें। कोई चेतावनी नहीं, और स्क्रिप्ट बनाने में केवल कुछ मिनट लगते हैं। स्क्रिप्ट में यह शामिल है:
on error resume next
Set objArg = Wscript.Arguments
do
if objArg.Count < 1 then exit do
fil=objArg(0)
Set FSO = CreateObject("Scripting.FileSystemObject")
if Err.Number > 0 then exit do
Set f1 = FSO.GetFile(objArg(0))
fil=f1.Name
i=inputbox("","",fil)
if i = fil then exit do
f1.Name = i
exit do
loop