विंडोज 7 में परिवर्तन फ़ाइल एक्सटेंशन चेतावनी को बंद करें


73

क्या विंडोज 7 में फाइल एक्सटेंशन का नाम बदलने के संवाद को बंद करने का कोई तरीका है?

वह जो आपको संकेत देता है

नाम बदलें: यदि आप फ़ाइल नाम एक्सटेंशन बदलते हैं, तो फ़ाइल अनुपयोगी हो सकती है। क्या आप वाकई इसे बदलना चाहते हैं?


4
अगर, मेरी तरह, आपको अक्सर एक निश्चित प्रकार की फ़ाइल बनाते समय यह चेतावनी मिलती है (यानी एक नया "टेक्स्ट डॉक्यूमेंट" और नाम बदलना) तो आप इसके बजाय वांछित प्रकार को "नई" संदर्भ मेनू में जोड़ सकते हैं
Mrhhite

जवाबों:


9

यह एक AutoHotkey स्क्रिप्ट के साथ संभव है:

While, 1
{
 WinWait, Rename ahk_class #32770
 WinActivate, 
 ControlClick, Button1
}

AutoHotkey स्थापित करें , .ahk एक्सटेंशन वाली फ़ाइल में ऊपर दिए गए कोड को सहेजें और स्क्रिप्ट लॉन्च करें। यह Rename विंडो के प्रदर्शित होने का इंतजार करेगा। जब यह होता है, तो यह स्वचालित रूप से हां बटन पर "क्लिक" करता है ("बटन 1 के साथ यहां पहचाना गया")।

यदि आप AutoHotkey इंस्टॉल नहीं करना चाहते हैं, तो यहां उसी स्क्रिप्ट का संकलित संस्करण है। निष्पादन योग्य भागो और देखो यह अपना जादू :-)।

ध्यान दें कि यह वास्तव में प्रश्न का उत्तर नहीं देता है, क्योंकि प्रश्न अभी भी प्रकट होता है। लेकिन यह स्वचालित है इसलिए आप इससे परेशान नहीं होंगे।


4
मैंने यह कोशिश की थी, लेकिन अभी भी स्क्रिप्ट को प्रतिक्रिया देने और "क्लिक" करने में कई सेकंड लगते हैं। क्या इसे कम करने का कोई तरीका है?
सेसिल का

यह स्क्रिप्ट मानती है कि यह वह विंडो है जिसकी वह अपेक्षा कर रहा है, न कि कुछ अन्य त्रुटि या संकेत। AFAIK, एक क्लिक करने से पहले उचित विंडो (जैसे शीर्षक के माध्यम से) के अस्तित्व के लिए क्वेरी कर सकता है
19

यह एक वर्कअराउंड है। क्या कोई और रास्ता नहीं है? एक्सटेंशन देखकर और उन्हें बदल दें। मैं एक
सुपरयूजर

2
#32770कई प्रकार की खिड़कियों के लिए यह वर्ग बहुत आम है (इसके लिए खोज का प्रयास करें), इसलिए यह स्क्रिप्ट कई प्रकार की खिड़कियों के साथ कुछ करेगी जिसका नाम "नाम" है। यही है, आप के लिए सौदेबाजी से ज्यादा मदद मिल सकती है :)
इवगेनी सर्गेव

यह समाधान उस कष्टप्रद ध्वनि को नहीं रोकता है, जब संवाद पॉप अप होता है, जो आपको कई फ़ाइलों का नाम बदलने की आवश्यकता होती है, तो बहुत कष्टप्रद हो जाता है। आपको सिस्टम ध्वनियों की सूची से ध्वनि को निकालना होगा (और बाद में इसे वापस रखना होगा), जो कि किसी ऐसी चीज़ के लिए बहुत अधिक काम है जिसे कॉन्फ़िगर किया जाना चाहिए। :-(
15

21

स्वीकृत उत्तर के बारे में एक टिप्पणी के जवाब में, मुझे 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
}

2
प्रतिभाशाली। यह स्वीकृत जवाब की तुलना में तेजी से काम करता है! जैसे 0.1s बनाम 0.5s शायद
जॉनी

1
यह अभी भी हर बार मर जाता है।
15

9

यह बहुत संभव है, सही उपकरण, धैर्य और अच्छे डिस्सेम्बलर और कुछ भाग्य के साथ आप इसे अक्षम कर सकते हैं।

हालाँकि, रजिस्ट्री कुंजी को बदलना उतना आसान नहीं है।

जब आप उपयोग में आने वाली फ़ाइल को हटाने का प्रयास करते हैं, तो "विलंब" को अक्षम करने का उदाहरण यहां दिया गया है। http://www.codeproject.com/KB/system/NoDeleteDelay.aspx
मैं बस चारों ओर प्रहार करने की कोशिश की और कुछ भी उपयोगी नहीं मिला।

मुझे लगता है कि RtvReco की तुलना में बेहतर समाधान किसी के लिए संदर्भ मेनू के लिए एक मेनू विकल्प बनाना है जो "Rename2" की तरह कहता है और नए फ़ाइलनाम के लिए एक संदेश बॉक्स को पॉपअप करता है और इसका नाम बदलने के लिए Windows API का उपयोग करता है।


1
दरअसल, मैंने कुछ साल पहले NoDeleteDelay को अपने ऑल-पर्पस एक्सप्लोरर हैक में शामिल किया था। ऐसा लगता है कि सूची में अगला नाम बदलने के लिए उसका नाम नहीं जोड़ा जा रहा है। :-)
18

@Synetech: आपके "ऑल-पर्पस एक्सप्लोरर हैक" के बारे में कुछ और जानकारी बहुत सराही जाएगी।
कॉक्सी

1
@ कॉक्सी, यह सिर्फ एक कार्यक्रम है जो explorer.exeउन चीजों का एक गुच्छा ठीक करने / सुधारने / हटाने के लिए पैच करता है जो मुझे डिफ़ॉल्ट के बारे में परेशान करते हैं।
सिंथेटिक्स

1
@Synetech: ओह हाँ, मैं समझ गया था कि लेकिन मैं सोच रहा था कि क्या आपके पास एक github / codeplex / geocities पृष्ठ है जहाँ मैं एक नज़र डाल सकता हूं और उसी तरह अपने खोजकर्ता को ठीक कर सकता हूं।
कॉक्सी

1
हां, जाहिर है कि चीजें गलत हो सकती हैं यदि आप विली-नीली फ़ाइलों को पैच करते हैं, और जाहिर है कि अपडेट के बाद इसे फिर से लागू करना होगा। एक अलग फ़ाइल प्रबंधक के रूप में, मुझे अभी तक एक का उपयोग करना है जो मुझे एक्सप्लोरर पर पसंद है; वे सभी बहुत ज्यादा अकड़कर और ओवरलोडेड होते हैं। इसके अलावा, एक्सप्लोरर के बारे में बात करने के लिए नाम बदलने का संकेत केवल कष्टप्रद (अभी तक निश्चित, बल के माध्यम से) है।
सिनटेक

3

एक ऐप डाउनलोड करने के बजाय, केवल cmd (कमांड प्रॉम्प्ट) में 'ren * .aa * .bb' कमांड का उपयोग क्यों नहीं किया जाता है?


3
विंडोज 7 में कमांड प्रॉम्प्ट डॉस नहीं है।
माइकल फ्रैंक

3
यह डॉस नहीं है, लेकिन यह उत्तर दूसरों की तुलना में अधिक सहायक है।
नैट्स

2
ज़रुरी नहीं। यदि आप एक या दो फ़ाइलों का नाम बदलना चाहते हैं, और तब भी, यह केवल तभी उपयोगी होता है, और तब भी, कमांड-प्रॉम्प्ट को खोलने और सही फ़ाइलों का नाम बदलने के लिए आवश्यक अतिरिक्त समय Yesउस एक्सप्लोरर पॉप में संवाद में क्लिक करने के लिए आवश्यक समय से अधिक होता है यूपी।
16

3

आप फ़ाइल एक्सटेंशन चेतावनी संदेश को अक्षम नहीं कर सकते। इसमें यह डिज़ाइन है कि गलती से फ़ाइलों को संशोधित करने से उपयोगकर्ता की सुरक्षा सुनिश्चित करने के लिए।

स्रोत:

Microsoft सामुदायिक उत्तर


29
एक सुपरयूज़र जानता है कि वह क्या कर रहा है (उम्मीद है) - मैंने कभी भी फ़ाइल एक्सटेंशन का नाम "गलती से" नहीं दिया। और अगर ऐसा है - मुझे नहीं लगता कि विंडोज गलती से नाम बदलने के बाद
ब्लूज़स्क्रीन

मैं पूरी तरह से SU समुदाय से सहमत हूं, लेकिन यह साइट एक विश्व व्यापी संदर्भ है और कुछ लोग, कम तकनीक-सेवी की तुलना में यहां कुछ नाम बदलने और सिस्टम को गड़बड़ाने की कोशिश कर सकते हैं। फिर भी, यह एक Microsoft सीमा है इसलिए उस बिंदु पर, तकनीकी या नहीं, यह वही है जो यह है। (पाठ्यक्रम के स्रोत के अनुसार)
r0ca

2
You cannot disable the file extension warning message. It has this design to ensure the user's safety from modifying the files accidentally.Microsoft लगभग उतना ही बुरा है, जितना कि उपयोगकर्ताओं के लिए यह निर्णय लेना कि नौसिखियों के लिए सुरक्षित करने के बजाय डिफ़ॉल्ट रूप से उनके लिए सबसे अच्छा क्या है, लेकिन उन्नत उपयोगकर्ताओं को पसंद द्वारा ओवरराइड करने की अनुमति देना।
15

2

हालाँकि, आप नहीं खो सकते हैं।

जैसे ही आप प्रकट होते हैं, आप स्वचालित रूप से चेतावनी बंद करने के लिए RtvReco का उपयोग कर सकते हैं । यह निफ्टी थोड़ा टूल कष्टप्रद डायलॉग बॉक्स में बटन दबाकर, मेनू आइटम चुनने, अधिकतम करने और आपके लिए विंडोज़ कम से कम करने के लिए विंडोज के कई पहलुओं को स्वचालित करने के लिए डिज़ाइन किया गया है।

... या Windows Explorer (जैसे कुल कमांडर ) के बजाय एक सभ्य फ़ाइल प्रबंधक का उपयोग करें ।

दोनों कार्यक्रम शेयरवेयर हैं, खरीदने से पहले कोशिश करें।

मुझे इस रजिस्ट्री हैक के बारे में पता है, हालांकि, यह विंडोज 7 के साथ मेरे लिए काम नहीं करता है

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ नीतियाँ \ System]

ConsentPromptBehaviorAdmin के मूल्य को शून्य (0) और रिबूट पर सेट करें।

ps: बेशक कुल कमांडर के लिए मुफ्त विकल्प हैं, यह सिर्फ इतना होता है कि मेरी पसंद का फ़ाइल प्रबंधक हो।


3
मैं इस विश्वास के तहत हूं कि सिर्फ यूएसी को निष्क्रिय करता है, क्या कोई अन्य व्यक्ति सत्यापित / अस्वीकार कर सकता है?
नेटली एडम्स

हाँ, लेकिन मैंने इसे MSDN पर एक थ्रेड में बहुत ही झुंझलाहट के संभावित समाधान के रूप में पाया, लेकिन यह काम नहीं करता है।

1

यहां वह कोड है जिसे मैंने ऑटोट स्क्रिप्ट में समस्या को हल करने के लिए उपयोग किया था। एकमात्र मुद्दा यह है कि कुछ संसाधन चलते रहते हैं और कुछ संसाधनों को खोखला कर देता है। जब तक याल के पास स्क्रिप्ट को ठीक करने के लिए बेहतर विचार नहीं होगा। :-)

While 1
  if WinActive("Rename","") Then
    Send("!y")
  EndIf
  WEnd

1

जैसा कि हमारे पास फ़ाइलें हैं जब डाउनलोड किए गए समय में विस्तार के रूप में तिथि और समय जोड़ा गया है। तो मैं एक समाधान के लिए देख रहा हूँ और एक पाया।

F ree Commander नामक प्रोग्राम डाउनलोड करें उनके पास एक पोर्टेबल संस्करण है जिसे ज़रूरत पड़ने पर USB थंब ड्राइव पर स्थापित किया जा सकता है।

यह प्रोग्राम आपको मेरे मामले में कई फ़ाइलों का चयन करने की अनुमति देता है, और बिना पूछे सुनिश्चित किए गए एक्सटेंशन का नाम बदल देता है।


0

मुझे नहीं लगता कि इसका उपयोग किए बिना यह संभव है:

  1. कमांड प्रॉम्प्ट (एक परेशानी जब तक आप इसके लिए उपयोग नहीं किए जाते हैं)
  2. एक तृतीय पक्ष वर्कअराउंड, या तो एक फ़ाइल प्रबंधक या कुछ ऐसा है जो शीघ्रता से निपटता है ताकि आपके पास न हो

व्यक्तिगत रूप से मैं पीटीएफबी (पुश द फ्रीकिन बटन) का उपयोग करता हूं ; यह संसाधनों पर बहुत कम है और बहुत तेज है। यह बिल्कुल सस्ता नहीं है, लेकिन अन्य सामान के लिए एक आसान चीज है।


0

मैं इस बेवकूफी भरे संदेश से काफी थक गया था इसलिए मैंने कुछ नए विचारों के साथ अपना ऑटोहोटेक स्क्रिप्ट बनाया है।

मैं हर समय संसाधनों को खाने के लिए एक स्थायी बसने वाला या "जबकि" कमांड नहीं चाहता था। चूंकि मैं हमेशा फ़ाइलों के नाम बदलने के लिए 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
}

0

फ़ाइल का नाम बदलने वाली 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
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.