किसी विशेष चरित्र वाली फ़ाइल का नाम बदलने के लिए विंडोज को कैसे मजबूर किया जाए?


86

मेरे पास एक गाना है जिसे विंडोज नहीं चला सकता क्योंकि फ़ाइल के नाम पर एक प्रश्न चिह्न है।

"Where Have All the Cowboys Gone?.ogg" // as an example

इसलिए मैं इसका नाम बदलने की कोशिश करता हूं और विंडोज शिकायत करता है कि क्या मैं इसे एक्सप्लोरर में या कमांड प्रॉम्प्ट से आजमाता हूं।

त्रुटि जब मैं कॉपी, नाम बदलने या स्थानांतरित करने की कोशिश कर रहा हूं:

फ़ाइल नाम, निर्देशिका नाम या वॉल्यूम लेबल सिंटैक्स गलत है

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

अपडेट करें

मैं इस प्रश्न पर नज़र रखूंगा, लेकिन 13 उत्तर और कई प्रयासों (एक तरफ 3 पार्टी समाधान) के बाद ऐसा लगता है कि विंडोज ऐसा नहीं कर सकता है (या कम से कम मेरी विंडोज़ नहीं कर सकता, कोई छोटा नाम नहीं)। इसलिए मैं उस उत्तर को स्वीकार कर रहा हूं जो कि लिनक्स का उपयोग करने का मेरा मूल समाधान था। यह किसी भी तरह से विंडोज को देखने के लिए अच्छा होगा, इसलिए केवल इसलिए न रुकें क्योंकि मैंने इस उत्तर को स्वीकार कर लिया है, सवाल अभी भी खड़ा है!


5
क्या मैं पूछ सकता हूं कि आप इस राज्य में कैसे पहुंचे? विंडोज आमतौर पर आपको ऐसा नहीं करने देगा।
माइकल कोहेन

और जवाब यह है कि मुझे एक लिनक्स बॉक्स से फाइल मिली है। यह वास्तव में एक .ogg फ़ाइल भी है। लेकिन मैं सोच रहा था कि मैं काम पर हूँ और मुझे अपना लिनक्स नहीं मिला है कि इसे खिड़कियों में कैसे किया जाए ... यह जानना अच्छा होगा
कोड 20

6
फाइलसिस्टम NTFS कुछ वर्णों को अनुमति देता है जो विंडोज नहीं करता है। अगर Windows ऐसी फ़ाइलों से मिलता है, तो यह b0rks है।
कर्नल पैनिक

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

1
@ इवांचु: डुप्लिकेट नहीं। यह अन्य प्रश्न नाम में एक स्थान के बारे में है, जो वास्तव में, केक का एक टुकड़ा है, इस एक के विपरीत यहां (वाइल्डकार्ड के साथ)।
एस.जे.

जवाबों:


42

एक लिनक्स लाइव-सीडी को पकड़ो और उसका उपयोग करें।


घर से मैं वैसे भी लिनक्स का उपयोग करता हूं ... और फ़ाइल एक पोर्टेबल हार्ड ड्राइव पर है, मैं बस सोच रहा था कि क्या विंडोज इसे संभाल सकता है ... कुछ ऐसा <b> सूडो </ b> विंडोज़ कमांड या कुछ
codeLes

यह एक वाइल्डकार्ड मुद्दा है, अनुमति मुद्दा नहीं। लिनक्स के तहत सब कुछ के बारे में विंडोज के तहत फ़ाइल नाम (लाइनब्रेक सहित) में एक वैध चरित्र है, इसमें आरक्षित वर्णों का एक सेट है, और उनसे बचने का कोई प्रभावी तरीका नहीं है।
salmonmoose

3
ubuntu जैसे हाल के लिनक्स डिस्ट्रोस सफलतापूर्वक NTFS की सबसे महत्वपूर्ण विशेषताओं का समर्थन करते हैं।
Atmocreations

1
उबंटू 9.04 एनटीएफएस सपोर्ट पर एक या दो झुंझलाहट के साथ बिल्कुल निर्दोष है (जैसे कि अगर कोई बिजली कटौती है, और आप कुछ सेकंड के बूट समय को बचाने के लिए उबंटू में बूट करते हैं, तो आप अपने विंडोज़ विभाजन तक नहीं पहुंच सकते हैं जब तक आप इसमें वापस नहीं आते)
फोसि

1
सिद्धांत रूप में @ स्पेसियर, आप संभवतः कर सकते हैं, लेकिन इसका मतलब यह होगा कि आप कई ऑपरेटिंग सिस्टम में ड्राइव को समवर्ती रूप से बढ़ा रहे हैं, जो आमतौर पर एक बुरा विचार है। शट डाउन करें, और नए ऑपरेटिंग सिस्टम में बूट अप करें।
साल्मोनेमोज़

29

क्या आपने इसके नाम के लघु फ़ाइलनाम संस्करण का उपयोग करने की कोशिश की है? उदाहरण के लिए

ren whereh~1.ogg where.ogg

यदि यह मौजूदा फ़ोल्डर में एकमात्र फ़ाइल है जो पहले कुछ अक्षरों से शुरू होती है, तो नाम के पहले 6 अक्षरों (रिक्त स्थान को अनदेखा करना) के बाद एक टिल्ड (~) के बाद 1 का उपयोग करें।


12
चूंकि वर्तमान में विंडोज कैसे कॉन्फ़िगर किया गया है, इसके आधार पर संक्षिप्त नामों की पीढ़ी वैकल्पिक है, मर्फी का कहना है कि ओपी में छोटे नाम बंद हैं और फ़ाइल एक नहीं होगी। संक्षिप्त नाम जानने के लिए यदि यह किसी भी फ़ाइल के लिए मौजूद है, तो DIR / X का उपयोग करें, जो किसी भी फ़ाइल के लिए संक्षिप्त नाम दिखाएगा जहां वह लंबे नाम से भिन्न होता है, यदि यह बिल्कुल भी है। यदि कोई संक्षिप्त नाम है, तो यह एक प्रशंसनीय उत्तर होगा।
RBerteig

आपको वास्तव में यह कोशिश करनी चाहिए ... लघु फ़ाइल नाम कभी-कभी उपयोगी हो सकते हैं।
एलेक्स

4
कोई छोटा नाम नहीं, आपके उदाहरण की कोशिश की और यह भी बताया कि कोई भी सूचीबद्ध नहीं हैं।
codeLes

24
  1. विंडोज 7 में: व्यवस्थापक मोड में cmd.exe चलाएँ।
  2. फ़ाइलनाम के साथ निर्देशिका में सीडी।
  3. रन: chkdsk / V / f [मेरी खराब फाइलें OS ड्राइव के अलावा किसी अन्य ड्राइव पर थीं, इसलिए यह इसे डिसाइड करने में सक्षम थी। यदि यह OS ड्राइव है, तो इसे स्टार्टअप पर इस चरण में करना पड़ सकता है।]
  4. प्रतीक्षा करें (मई रिबूट करना होगा)।

जैसा कि आप देखेंगे कि नतीजा यह था कि चॉक ने वास्तव में मेरे लिए फाइलें हटा दी थीं। इसलिए, यदि आप फ़ाइलें रखना चाहते हैं, तो मुझे नहीं पता कि क्या करना है, लेकिन यह सुनिश्चित करने के लिए फ़ाइलों से छुटकारा मिलेगा।

परिणाम / सेमी लॉग:

E:\islag\Music\llb>dir
 Volume in drive E is FreeAgent Drive
 Volume Serial Number is 5038-892A

 Directory of E:\islag\Music\llb

02/02/2011  12:18 PM    <DIR>          .
02/02/2011  12:18 PM    <DIR>          ..
04/04/2010  02:19 PM         4,014,099 01 Los Lonely Boys - Se?orita - www.file2
4ever.com.mp3
04/04/2010  02:18 PM         3,125,942 12 Los Lonely Boys - La Contestaci?n - ww
w.file24ever.com.mp3
               2 File(s)      7,140,041 bytes
               2 Dir(s)  87,743,991,808 bytes free

E:\islag\Music\llb>chkdsk /V
The type of the file system is NTFS.
Volume label is FreeAgent Drive.

WARNING!  F parameter not specified.
Running CHKDSK in read-only mode.

CHKDSK is verifying files (stage 1 of 3)...
  231424 file records processed.
File verification completed.
  34 large file records processed.
  0 bad file records processed.
  0 EA records processed.
  0 reparse records processed.
CHKDSK is verifying indexes (stage 2 of 3)...
18 percent complete. (29338 of 245164 index entries processed)
An invalid filename 01 Los Lonely Boys - Se?orita - www.file24ever.com.mp3 (3196
6) was found in directory 31962.
All filenames for File 31966 are invalid.
Minor file name errors were detected in file 31966.
An invalid filename 12 Los Lonely Boys - La Contestaci?n - www.file24ever.com.mp
3 (31973) was found in directory 31962.
All filenames for File 31973 are invalid.
Minor file name errors were detected in file 31973.
73 percent complete. (233817 of 245164 index entries processed)
Index entry 01 Los Lonely Boys - Se?orita - www.file24ever.com.mp3 in index $I30
 of file 31962 is incorrect.
Index entry 12 Los Lonely Boys - La Contestaci?n - www.file24ever.com.mp3 in ind
ex $I30 of file 31962 is incorrect.
  245164 index entries processed.
Index verification completed.

Errors found.  CHKDSK cannot continue in read-only mode.

E:\islag\Music\llb>dir
 Volume in drive E is FreeAgent Drive
 Volume Serial Number is 5038-892A

 Directory of E:\islag\Music\llb

02/02/2011  12:18 PM    <DIR>          .
02/02/2011  12:18 PM    <DIR>          ..
04/04/2010  02:19 PM         4,014,099 01 Los Lonely Boys - Se?orita - www.file2
4ever.com.mp3
04/04/2010  02:18 PM         3,125,942 12 Los Lonely Boys - La Contestaci?n - ww
w.file24ever.com.mp3
               2 File(s)      7,140,041 bytes
               2 Dir(s)  87,743,991,808 bytes free

E:\islag\Music\llb>chkdsk /V /f
The type of the file system is NTFS.
Cannot lock current drive.

Chkdsk cannot run because the volume is in use by another
process.  Chkdsk may run if this volume is dismounted first.
ALL OPENED HANDLES TO THIS VOLUME WOULD THEN BE INVALID.
Would you like to force a dismount on this volume? (Y/N) y
Volume dismounted.  All opened handles to this volume are now invalid.
Volume label is FreeAgent Drive.

CHKDSK is verifying files (stage 1 of 3)...
  231424 file records processed.
File verification completed.
  32 large file records processed.
  0 bad file records processed.
  0 EA records processed.
  0 reparse records processed.
CHKDSK is verifying indexes (stage 2 of 3)...
18 percent complete. (29339 of 245164 index entries processed)
Deleted invalid filename 01 Los Lonely Boys - Se?orita - www.file24ever.com.mp3
(31966) in directory 31962.
File 31966 has been orphaned since all its filenames were invalid
Windows will recover the file in the orphan recovery phase.
Correcting minor file name errors in file 31966.
Deleted invalid filename 12 Los Lonely Boys - La Contestaci?n - www.file24ever.c
om.mp3 (31973) in directory 31962.
File 31973 has been orphaned since all its filenames were invalid
Windows will recover the file in the orphan recovery phase.
Correcting minor file name errors in file 31973.
73 percent complete. (233642 of 245164 index entries processed)
Deleting index entry 01 Los Lonely Boys - Se?orita - www.file24ever.com.mp3 in i
ndex $I30 of file 31962.
Deleting index entry 12 Los Lonely Boys - La Contestaci?n - www.file24ever.com.m
p3 in index $I30 of file 31962.
  245164 index entries processed.
Index verification completed.
CHKDSK is scanning unindexed files for reconnect to their original directory.
  2 unindexed files scanned.
CHKDSK is recovering remaining unindexed files.
  2 unindexed files recovered.
CHKDSK is verifying security descriptors (stage 3 of 3)...
  231424 file SDs/SIDs processed.
Cleaning up 41 unused index entries from index $SII of file 9.
Cleaning up 41 unused index entries from index $SDH of file 9.
Cleaning up 41 unused security descriptors.
Security descriptor verification completed.
  6871 data files processed.
CHKDSK is verifying Usn Journal...
  1116928 USN bytes processed.
Usn Journal verification completed.
Correcting errors in the master file table's (MFT) BITMAP attribute.
Windows has made corrections to the file system.

 244196000 KB total disk space.
 158175168 KB in 30003 files.
     22820 KB in 6873 indexes.
         0 KB in bad sectors.
    306168 KB in use by the system.
     65536 KB occupied by the log file.
  85691844 KB available on disk.

      4096 bytes in each allocation unit.
  61049000 total allocation units on disk.
  21422961 allocation units available on disk.

E:\islag\Music\llb>dir
 Volume in drive E is FreeAgent Drive
 Volume Serial Number is 5038-892A

 Directory of E:\islag\Music\llb

02/02/2011  12:18 PM    <DIR>          .
02/02/2011  12:18 PM    <DIR>          ..
               0 File(s)              0 bytes
               2 Dir(s)  87,743,979,520 bytes free

E:\islag\Music\llb>

पूरी तरह से काम किया! इसका उत्तर होना चाहिए।
enb081

2
@ enb081 नहीं, यह उत्तर नहीं होना चाहिए, क्योंकि इसका सवाल से कोई लेना-देना नहीं है, जो कि फाइलों का नाम बदलना था । शीश।
जिम बाल्टर

12

chkdskकभी-कभी अमान्य फ़ाइल नाम ठीक कर देंगे। आपको फ़ाइल को हटाने के बारे में एक संदेश मिलेगा क्योंकि सभी फ़ाइल नाम अमान्य हैं, और फिर खोई हुई फ़ाइल को पुनर्प्राप्त कर रहे हैं। फिर आप फ़ाइल को ढूँढ सकते हैं C:\found.000\file0000.chk। यह समस्या फ़ाइलों को हटाने का एक प्रभावी तरीका है, लेकिन सबसे अच्छा तरीका नहीं है यदि आप उन्हें रखना चाहते हैं।


इस सरल चाल ने मुझे बस मदद की। मैंने अपने आप को फ़ाइल को खोने के लिए इस्तीफा दे दिया था जब चेडस्क ने अपना काम किया था, लेकिन इस जवाब ने मुझे याद दिलाया \found.000
दाविदबक

धन्यवाद। यह सरल लेकिन प्रभावी तरीका है ل
علیر

11

जिस तरह से मैंने जिद्दी फाइल को डिलीट किया, वह 7zip को खोलने, फाइल को खोजने और 7zip के माध्यम से फाइल का नाम बदलने से था। मेरा एक गीत था जिसमें फ़ाइल के अंत में एक स्थान था।


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

यह बहुत अच्छा काम करता है। मैंने यहां कई अन्य विकल्पों की कोशिश की, और यह पहला काम था।
राकेंसी

1
7zip आपकी फ़ाइल का नाम बदलने में सक्षम था क्योंकि फ़ाइल नाम जो रिक्त स्थान के साथ समाप्त होते हैं, विंडोज में कोई समस्या नहीं है। '' से युक्त नाम एक समस्या है, और 7zip उनका नाम नहीं बदल सकता है।
जिम बाल्टर

यह मेरे लिए पूरी तरह से काम करता है, क्योंकि मेरी समस्या वास्तविक प्रश्न चिह्न नहीं है, लेकिन अजीब यूनिकोड वर्ण हैं जो सिर्फ मेरे फ़ाइल प्रबंधक में प्रश्न चिह्न के रूप में प्रदर्शित होते हैं। फ़ाइलों को आयात करके (वहाँ सैकड़ों थे) एक 7-ज़िप संग्रह में और फिर उन्हें फिर से निर्यात करते हुए, 7-ज़िप ने बुरे पात्रों को केवल अंडरस्कोर (_) में बदल दिया। तब मैं फ़ाइलों के साथ फिर से काम करने में सक्षम था। समस्या पूरी तरह से हल। एक उत्कृष्ट टिप के लिए धन्यवाद!
जेस्पर

मैं ":" वर्ण: i.imgur.com/dZBqqeP.png के
user598527

11

UNC पथ निर्दिष्ट करने का प्रयास करें ( नामकरण फ़ाइलें, पथ और नामस्थान देखें )। यह सभी प्रकार के प्रतिबंधों के आसपास है। आप इसे \\?\सिंटैक्स का उपयोग करके करेंगे ।

उदाहरण, यदि आपकी फ़ाइल आपके डेस्कटॉप पर थी (और आपकी विंडोज ड्राइव C :) है, तो आप कर सकते हैं

copy "\\?\C:\Users\codeLes\Desktop\Where Have All the Cowboys Gone?.ogg" "\\?\C:\Users\codeLes\Desktop\Where Have All the Cowboys Gone.ogg"

नोट: आप इस सिंटैक्स के साथ सापेक्ष पथ का उपयोग नहीं कर सकते हैं; आपको पूर्ण पथ निर्दिष्ट करना होगा। और यह renकमांड के साथ काम नहीं करता है , लेकिन साथ काम करता है copyऔर move


4
इसे आजमाया, न कि भाग्य "फ़ाइलनाम, निर्देशिका नाम या वॉल्यूम लेबल वाक्यविन्यास गलत है।" धन्यवाद! मैं उस बिंदु पर पहुंच रहा हूं, जहां मुझे लगता है कि इसका सही नाम लिनक्स का उपयोग करके इसका नाम बदलना है (जो मैंने किया है)।
codeLes

यह उत्तर निश्चित रूप से गलत है। मान्य वर्णों पर प्रतिबंध Windows कर्नेल में NTFS ड्राइवर में है। \\?\बस उपयोगकर्ता-मोड रनटाइम लाइब्रेरी में फ़ाइल पथ प्रसंस्करण को बायपास करता है। यह फ़ाइल नाम खोलने की अनुमति नहीं देता है जिसमें 5 वाइल्डकार्ड वर्ण (*? "<>), अन्य आरक्षित वर्ण (/:: \) या नियंत्रण वर्ण हैं।
Eryk Sun

यह मेरे मामले में काम करता है: मेरे पास एक फ़ाइल नाम था जिसमें यूनिकोड चरित्र अंदर और पीछे चल रहा था \n । मुझसे मत पूछो कि मैंने इसे कैसे बनाया (ठीक है, मैं यह देखने की कोशिश कर रहा हूं कि क्या आप विंडोज में समान नाम के साथ कई फाइलें बना सकते हैं)। एक्सप्लोरर, FreeCommander इसे हटा नहीं सकता है लेकिन \\?\C:\...कर सकता है।
डियो फुंग

8

Recuva का उपयोग करें । यह मुख्य रूप से हटाई गई फ़ाइलों को पुनर्प्राप्त करने के लिए अभिप्रेत है, लेकिन इसके स्कैन में गैर-हटाई गई फ़ाइलों को शामिल करने का विकल्प भी है।

Recuva लॉन्च करने के बाद, विज़ार्ड को मना करें और सही डिस्क का चयन करें। फिर विकल्प पर जाएं, "गैर-हटाए गए फ़ाइलों के लिए स्कैन करें" विकल्प ढूंढें और स्कैन करें और स्कैन लॉन्च करें। थोड़ी देर के बाद, यह डिस्क पर सभी फ़ाइलों को दिखाएगा (चाहे हटा दिया गया हो या नहीं)। अपनी फ़ाइलों को अमान्य नामों के साथ खोजें (नाम पहले से ही दृश्य में तय किए गए हैं), उन्हें चुनें, राइट क्लिक करें और कहीं ("पुनर्प्राप्त करें") सहेजें।

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

मैंने इसे सिर्फ (विंडोज एक्सपी पर) किया है।


एक एम्बेडेड के साथ एक फ़ाइल नाम के लिए ठीक काम किया, /nजो 7-ज़िप हेरफेर नहीं कर सका।
davidbak

5

Microsoft उपकरण DISKEDIT.EXE सीधे कच्चे डिस्क डेटा को पढ़ने और लिखने के लिए एक निम्न-स्तरीय उपकरण है। आपको इस फ़ाइल के लिए निर्देशिका प्रविष्टि वाले क्लस्टर को लोड करने में सक्षम होना चाहिए और बस आपत्तिजनक परिवर्तन '?' चरित्र को कुछ सहज और इसे डिस्क पर वापस लिखें।

यह मेरी समझ है कि Microsoft डिस्कडिट टूल (नॉर्टन यूटिलिटीज टूल नहीं इसी नाम से, जो कि केवल FAT वॉल्यूम के लिए है) को आखिरी बार विंडोज 2000 एसपी 4 में देखा गया था। लेकिन इसका एक लिंक है जो यहां पाया जा सकता है

सही क्लस्टर का पता लगाने के लिए, आप NTFS के लिए DiskExplorer का एक परीक्षण संस्करण डाउनलोड कर सकते हैं ।

आप इस खराब फ़ाइल वाले ड्राइव को खोलने के लिए File-> Drive ... से शुरू करेंगे। निर्देशिका दृश्य प्राप्त करने के लिए गोटो-> रूट डायरेक्टरी का चयन करें। MFT # लिंक का उपयोग करके अपनी खराब फ़ाइल वाली निर्देशिका पर नेविगेट करें। जब आप वहां पहुंचेंगे, तो खिड़की का शीर्ष कुछ ऐसा कहेगा, जैसे "MFT # x12345 DIR: 'dirname', ... blah blah blah ... क्लस्टर x9302AE से शुरू होकर , ... blah blah blah"

अब Microsoft डिस्कडिट पर जाएँ। पहले फ़ाइल करें-> खोलें ... और वॉल्यूम नाम C: (यदि फ़ाइल आपके C: ड्राइव पर है) निर्दिष्ट करें। वॉल्यूम फ़ाइल नाम रिक्त छोड़ दें। उस आरंभिक क्लस्टर संख्या को लें और उसे रीड-> एनटीएफएस क्लस्टर्स ...-> स्टार्टिंग क्लस्टर (हेक्स संख्या के रूप में दर्ज करें) के तहत डिस्कडिट में दर्ज करें।

अब खराब फ़ाइल नाम पर स्क्रॉल करने के लिए अपने तीर कुंजियों का उपयोग करें। यह यूनिकोड में है, इसलिए आप "जहाँ .Have .All .Cowb। _ ')। राइट-> यह डिस्क पर वापस लिखने के लिए चुनें।

हिट करने के लिए एक और जगह है (सुनिश्चित नहीं है कि एक या दोनों की आवश्यकता है)। अब, DiskExplorer में वापस, खराब फाइल के लिए Mft # पर क्लिक करें। आपको बाईं ओर एक ट्री चीज़ के साथ एक स्क्रीन मिलेगी जो "संरचनाएं" कहती है। पेड़ में "गुण" पर क्लिक करें। यह आपको विशेषताओं की एक सूची दिखाएगा, जिनमें से एक $ 30 ... $ FILE_NAME जैसी कुछ होगी। तो, $ 30 का फ़ाइल नाम है। स्ट्रक्चर्स ट्री में $ 30 नोड के तहत बॉडी नोड पर क्लिक करें। मेनू देखें-> हेक्स के रूप में। नीचे कई पंक्तियाँ, आपको फ़ाइल नाम फिर से देखना चाहिए। कहाँ है। आदि। स्क्रीन के बाईं ओर पर, आपको सेक्टर कॉलम दिखाई देगा, जो दिखाता है कि आप किस डिस्क क्षेत्र को देख रहे हैं।

डिस्कनेक्ट पर वापस। पढ़ें-> सेक्टर ... और DiskExplorer से सेक्टर नंबर दर्ज करें। पहले की तरह, नीचे स्क्रॉल करें और "3F" वर्ण को उसी वर्ण के साथ बदलें, जैसा आपने ऊपर किया था। लिखें-> इसे डिस्क पर लिखना है।

मैंने यह सब किया है, और उपकरण मुझे बताते हैं कि मैंने चरित्र बदल दिया है, लेकिन एक्सप्लोरर नहीं करता है। निर्देशिका को कहीं कैश किया जाना चाहिए। रिबूट के बाद, परिवर्तन दिखाई देता है।


सही (लेकिन अधिक या कम अव्यावहारिक) दृष्टिकोण के लिए +1, यह उम्मीद करता है कि यह थोड़ा ऊपर उठ जाएगा और कम से कम कुछ गलत उत्तरों से आगे निकल जाएगा। ;)
एसजे।

5

किसी तीसरे पक्ष के टूल का उपयोग करने का प्रयास करें जैसे कि केन का नाम टूल:

केन नाम का स्क्रीनशॉट

या मास्टर का नाम बदलें

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

यहां फ़ाइल का नाम बदलने वाले टूल की सूची दी गई है

मैं स्वयं उनका परीक्षण करूँगा, लेकिन मैं विंडोज़ विस्टा 64-बिट चला रहा हूँ; फ़ाइल हैंडलिंग अलग हो सकती है।

यदि वे उपकरण विफल हो जाते हैं, तो आप Windows PowerShell को एक शॉट देना चाह सकते हैं । Windows PowerShell ब्लॉग पर फ़ाइलों का नाम बदलना देखें ।


मैंने निर्देशिका ओपस की कोशिश की, और यह काम नहीं किया (एक ही त्रुटि संदेश)।
user14068

मैंने फ्लेक्सिबल रेनमर 8.4 की कोशिश की, जो कि ट्रिक करने के लिए लगता है। आपने जिस वेबसाइट का उल्लेख किया है, उसी वेबसाइट से।
जॉनीबिजले

4

क्या आपने इसे सही नाम वाली फ़ाइल में ले जाने की कोशिश की है?

move "Where Have All the Cowboys Gone?.mp3" "Where Have All the Cowboys Gone.mp3"

2
कोशिश की, कोई भाग्य नहीं। "फ़ाइलनाम, निर्देशिका नाम या वॉल्यूम लेबल सिंटैक्स गलत है"
कोड

इसने मेरे लिए copyकमान के साथ काम किया ।
निकोलस

@Nicolas, क्या आपका मतलब है वहाँ एक था ?या *या <या >या :नाम, और में copyआईएनजी सिर्फ काम किया? (मैंने अभी-अभी इसकी कोशिश की और यह मेरे लिए नहीं, अनजाने में।)
एसज़।

@Sz। खेद है कि यह आपके लिए काम नहीं आया। मुझे याद नहीं है कि मुझे नाम बदलना था, लेकिन यह मेरे लिए copyकमांड के साथ काम करता था। क्या आपने भी कोशिश की cygwinऔर बैश कमांड mv?
निकोलस

1
@Nicolas, धन्यवाद के लिए मदद करने के लिए (और कुछ अन्य लोगों की तरह, की कोशिश कर रहा है, लेकिन मेरी बात है कि उन वर्ण मैं उपरोक्त है ", |, /, और निश्चित रूप से बैकस्लैश (जो मैं यहाँ प्रवेश नहीं कर पा रहे :))) में हैं समस्याग्रस्त वर्णों का एक अलग वर्ग ( आरक्षित ), और मुझे डर है, न तो copyकमांड और न ही Cygwinउन्हें नाम बदलने के लिए गोल कर सकते हैं। (आप सबसे अधिक संभावना है कि आपके समस्याग्रस्त फ़ाइल नाम में कुछ अलग वर्ण हैं।)
एसजे।

4
  • यदि यह 1 से अधिक फ़ाइल है, उदाहरण के लिए, एक साधारण नाम के साथ नई निर्देशिका बनाएं a
  • उस निर्देशिका में हर बार एक एकल फ़ाइल ले जाएँ।
  • में cmd.exeनई निर्देशिका पर जाएं और निम्न टाइप करें:

    ren *.ogg 1.ogg   
    

    यह सरलता के लिए है। तो फिर तुम XP में इसका नाम बदलना के रूप में आप की तरह चाहते हैं, कर सकते हैं 1.oggकरने के लिए Where Have All the Cowboys Gone.oggoggसिर्फ एक उदाहरण था, विस्तार कुछ भी हो सकता है।


है ना? आपको उस फ़ाइल (ओपी के) को वाइल्डकार्ड के साथ उसके नाम से कैसे स्थानांतरित करना चाहिए?
एस.जे.

4

यदि आपके पास Cygwin स्थापित है तो यह फ़ाइल की देखभाल करने में सक्षम होना चाहिए। मेरे पास अभी वह समस्या थी और एक bash शेल में Cygwin से rm का उपयोग करने पर फ़ाइल को ठीक से डिलीट करने में सक्षम था जब कोई विंडोज ऐप, जिसमें एक्सप्लोरर भी शामिल था और जिसमें सीएमडी। Exe के साथ UNC फाइलस्पेस का उपयोग करने की कोशिश शामिल थी।

मुझे लगता है कि अगर आप फ़ाइल रखना चाहते हैं तो mv इसे करेगा।

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


मैंने कोशिश की, साइबरविन फ़ाइल ('ऐसी कोई फ़ाइल या निर्देशिका') को हटाने में सक्षम नहीं था। हालांकि अच्छा विचार है।
जुलियानजैग

यह मेरे लिए काम करता था, या विंडोज 8.1 पर इसी तरह के MSYS2 (MSYS के एक पुनर्लेखन, Cygwin का एक कांटा) का उपयोग कर रहा था। मैं फ़ाइल को एक नए नाम पर एमवी करने में सक्षम था और फिर इसे सामान्य रूप से हटा देता था। मेरी फ़ाइल के अंत में एक जगह थी, और यह 'dir' का उपयोग करके दिखाया - 'ls' हालांकि यह नहीं दिखा।
ब्रायन बर्न्स

@ bburns.km, कम से कम आपने अपने "मेरे लिए काम करता है" कथन को योग्य बनाया। बेशक यह अंत में सिर्फ एक स्थान के साथ एक फ़ाइल नाम के लिए काम करता है। \\?\इस मामले में भी काम करेगा - जब एक यूनिकोड के साथ पूरी तरह से योग्य पथ का उपयोग किया जाए। यह उपयोगकर्ता-मोड रनटाइम लाइब्रेरी कोड को दरकिनार करता है जो 80 के दशक से कुछ पुराने पुराने MS-DOS नियम का अनुकरण करता है जो नामों के अंत में रिक्त स्थान की उपेक्षा करता है। अमान्य और आरक्षित वर्णों की समस्या को इस तरह संबोधित नहीं किया जा सकता है।
Eryk सूर्य

3

विचाराधीन वॉल्यूम को FAT32 या NTFS मानकर, chkdsk चलाने का प्रयास करें। यह 'दूषित' निर्देशिका प्रविष्टियों को साफ करना चाहिए, जो (इस मामले में) का अर्थ होगा हटाना। यदि यह बूट वॉल्यूम है, तो आपको इसे करने के लिए रिबूट की आवश्यकता हो सकती है।


मेरे पास एक फ़ोल्डर का नाम था :और ऐसा करने से निर्देशिका गायब हो गई। यह मत करो।
leeand00

1
वास्तव में, chkdskएक छिपे हुए फ़ोल्डर में HDD के रूट निर्देशिका में फ़ोल्डर की सामग्री को चले गए और मैं अपने फ़ाइलें वापस पाने के लिए देख पा रहा था: superuser.com/a/320654/2293
leeand00

3

यह काम करना चाहिए (कम से कम, यह मेरे लिए था):

dir /X *cowboys*

यह आदेश कुछ इसी तरह से उत्पादन करेगा:

08/11/2011  15:21    <DIR>          WH5E97~1     Where Have All the Cowboys Gone
?.ogg

यही कारण WH5E97~1है कि आप के लिए क्या देख रहे हो!
(चरण सूचना: इस तरह का कोड पूरी तरह से आविष्कार किया गया है, लेकिन आपको जो मिल जाएगा, उसके समान होना चाहिए)

यह जानते हुए कि, एक सरल

rename WH5E97~1 "Where Have All the Cowboys Gone.ogg"

चाल चलनी चाहिए।

आशा है ये मदद करेगा।


अच्छा समाधान है। काम करना चाहिए, लेकिन केवल तभी काम करता है जब फ़ाइल नाम 8 वर्णों से अधिक हो (इसलिए मेरे मामले में नहीं)।
जूलियानजैग

जरुरी नहीं। के अनुसार प्रलेखन टाइपिंग dir t97*क्योंकि तारांकन वाइल्डकार्ड फ़ाइल से मेल खाता है दोनों फ़ाइलों को देता है, t.txt2करने के लिए t97.txtअपने छोटे नाम मानचित्र का उपयोग करकेT97B4~1.TXT
unwiredbrain

2

आपने कोशिश की है:

type "Where*.ogg" > "Where.ogg"

शायद काम कर जाये।


1
फ़ाइल नाम, निर्देशिका नाम या वॉल्यूम लेबल सिंटैक्स गलत है।
सियारान

1

इस कदम पर एक वाइल्डकार्ड आज़माएं -

move "Where Have All the Cowboys Gone*.mp3" "Where.mp3"

यह शायद आपका सबसे अच्छा दांव है, जब तक कि वाइल्डकार्ड से मेल खाती केवल एक फ़ाइल है।


दरअसल, इस मामले में, यह पहले से ही फ़ाइल नाम के साथ काम करना चाहिए क्योंकि प्रश्न चिह्न एक वाइल्डकार्ड है। इस समय तारांकन की आवश्यकता नहीं है।
Synetech

1
अफसोस की बात है, यह काम नहीं करता है, या तो मूल नाम के साथ या अधिक सामान्य वाइल्डकार्ड के साथ * .mp3।
जूलियनजैग

1

नए फ़ोल्डर में खींचें और छोड़ें, उस फ़ोल्डर में कमांड प्रॉम्प्ट पर नेविगेट करें और टाइप करें

ren *.* test.ogg


6
इसके विपरीत आप प्रश्न में फ़ोल्डर से बाहर सब कुछ ले जाने की कोशिश कर सकते हैं।
therefromhere

1

फ़ाइल का नाम बदलने के लिए cygwin का प्रयास करें :

आदेश होगा: mv filename?.ogg filename.ogg


मैं Vista पर एक बार cygwin की कोशिश की, एक ही मुद्दा है, मेरे वर्तमान काम मशीन पर यह करने के लिए उपयोग नहीं है ...
codeles

काम नहीं करता, Win7 64b पर कोशिश की
अधिकतम

1

अधिकांश Microsoft आंतरिक कमांड की उपस्थिति से नियंत्रित होते हैं explorer.exe

अपने कार्य प्रबंधक को खोलें और वर्तमान सक्रिय प्रक्रियाओं की सूची की जांच करें। आप explorer.exeउनके बीच पाएंगे । राइट-क्लिक करें और समाप्त / बंद / बंद करें explorer.exe। टास्क मैनेजर को अभी बंद न करें। अब, एक द्वितीयक फ़ाइल-प्रबंधक का उपयोग करके आक्रामक फ़ाइल पर जाएं और वाइल्डकार्ड के साथ हटाने या नाम बदलने का प्रयास करें। यह शायद सफल होगा।

अब, टास्क मैनेजर विंडो पर वापस लौटें और एप्लिकेशन को राइट लाइन पर क्लिक करें, फिर न्यू टास्क कहते हुए नीचे बटन चुनें। दर्ज करें explorer.exe। एक्सप्लोरर फिर से दिखाई देता है और आक्रामक फ़ाइल अब नहीं है।


1

WinRAR GUI आपको फ़ाइलों को नाम बदलने की अनुमति देगा बिना उन्हें पहले एक संग्रह में पैक करने के लिए। मैंने इसे विंडोज 8.1 में, बहुत लंबे फ़ाइल नाम पर परीक्षण किया है। एक जादू की तरह काम किया।


1

यदि आपके पास WinRAR है, तो इसे WinRAR पर पैक करें, इसे WinRAR पर नाम बदलें, इसे अनपैक करें।

या आप VBScript के साथ प्रयास कर सकते हैं, अगली स्क्रिप्ट ले सकते हैं और इसे .vbs एक्सटेंशन वाली फ़ाइल के तहत सहेज सकते हैं ।

Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")

fso.MoveFile "Where Have All the Cowboys Gone?.ogg", "Where.ogg"

2
मेरे पास काम पर WinRAR नहीं है और मेरा काम मशीन नेट पर नहीं है। मेरे पास 7zip है, वैसे भी मैं 7zip के साथ ऐसा कर सकता हूं, बस कोशिश की और यह मुझे संग्रह में नहीं जोड़ने देगा ... वही त्रुटि :-)
codeLes

अपनी स्क्रिप्ट tryijng करें मुझे एक "पथ नहीं मिला" त्रुटि (कोड: 800A004C)। क्या यह मायने रखता है कि यह फ़ाइल बाहरी USB ड्राइव पर है? मैंने फ़ाइल को उसी फ़ोल्डर में डाल दिया ... अगले फ़ाइल की हार्ड लोकेशन को पूरी तरह से कोड करने की कोशिश करेगा
कोड

पूरी तरह से योग्य नाम कोई काम या तो ...
codeLes

मैं chkdsk विकल्प पर सहमत हूं
Jhonny D. Cano -Leftware-

इसे WinRAR के साथ आज़माया। काम नहीं किया। एक ही परिणाम।
user14068

1

मैं भी एक फ़ोल्डर के साथ इसी तरह की समस्या है। फ़ोल्डर का नाम ".min" था। जो आमतौर पर अनुमति नहीं है।

नाम बदला हुआ नहीं है (छवि के लिए क्लिक करें)

Winrar का उपयोग करके मैं इसे हल करने में सक्षम था। मैंने जो किया था

  • फ़ोल्डर पर राइट क्लिक करें
  • 'संग्रह में जोड़ें ...' चुनें
  • एक नया संग्रह नाम चुनें (कोई विशेष वर्ण नहीं है)
  • संग्रह विकल्पों में से 'संग्रह करने के बाद फ़ाइलें हटाएं' चुनें
  • ठीक से चयन करें

पुरालेख में जोड़ें ... (छवि के लिए क्लिक करें)

  • मैंने फिर .rar फ़ाइल खोली
  • और फ़ाइल का नाम बदला गया

यह अनुमति दी जाती है क्योंकि विंडोज़ वास्तव में .rar फ़ाइल के अंदर की जाँच नहीं करता है। जैसे ही आप नाम बदलते हैं तब फ़ाइल को निकालें और आप कर रहे हैं।

आशा है कि ये आपकी मदद करेगा।


मेरे लिए काम नहीं करता है। मेरे फ़ाइल नाम है 10:2
पचेरियर

0

वाइल्डकार्ड के साथ इस निर्देशिका में cmd.exe का उपयोग करें। उदाहरण के लिए:

ren "Where Have All the *.ogg" "Where Have All the Cowboys Gone.ogg"

ग्लोबिंग शेल द्वारा किया जाता है।
हैलो --१

3
@ Hello71: नहीं एक डॉस बॉक्स में, लिनक्स लड़का।
harrymc

0

7-ज़िप फ़ाइल प्रबंधक (7-zip.org) उन फ़ाइलों और निर्देशिकाओं का नाम बदलेगा जो XP नहीं कर सकते। बस इसका उपयोग एक .tar फ़ाइल को निकालने और संलग्न, अवैध रूप से नामित .chm फ़ाइल का नाम बदलने के लिए किया जाता है। कोई LiveCD की आवश्यकता नहीं है।

Tschüss!


0

मुझे सबफ़ोल्डर्स के साथ 2 नेस्टेड फ़ोल्डर्स के साथ एक समान समस्या थी। मैं न तो कुछ फ़ाइलों का नाम बदल सकता हूं और न ही हटा सकता हूं (मैंने कई तरीके आजमाए)। अंत में, मुझे समाधान मिला: टेराकोपी।

इसे स्थापित करें, फ़ोल्डर या फ़ाइल पर राइट क्लिक करें और टेरास्कोपी चुनें। Teracopy खुल जाएगा, फिर बस क्लिक करें deleteया rename। यह नाम बदल देगा या हटा देगा।

आप इसे एक कोशिश देना चाह सकते हैं।


0

मैं एक ही स्थिति में टकरा गया हूँ।

मेरे चारों ओर घूमने से पता चला कि कोई देशी हल नहीं है।

... और मैं एक JPSoft के TCC शेल के रूप में उपयोग करता हूं, जो उन darned फ़ाइलों को भी संभाल नहीं सका।

लेकिन, मुझे यह भी पता चला कि सीड्रिक कोलम्ब का अनलॉकर ( http://www.emptyloop.com/unlocker/ ) हैंडल करने में सक्षम है।

और मेरे पास मेरे सेटअप में था। इसके अलावा, मैं इसकी अत्यधिक अनुशंसा करता हूं।

खैर, कम से कम इस समाधान में खिड़कियों के वातावरण को छोड़ना शामिल नहीं है ...


0

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


0

मैं एक समान स्थिति में आया था। किसी भी पोस्ट किए गए समाधान ने मेरे लिए काम नहीं किया लेकिन मैंने आखिरकार एक आसान समाधान ढूंढ लिया:

  • किसी बाहरी उपकरण की जरूरत नहीं
  • किसी भी प्रोग्रामिंग या शेल स्क्रिप्टिंग भाषा का ज्ञान आवश्यक नहीं है

मैंने बस एक यूएसबी स्टिक में फाइल को कॉपी किया (हाँ, कॉपी करना अभी भी मेरे लिए संभव था), इसे वहीं नाम दिया और फिर से वापस रख दिया! मैं दूसरों को यह समझाने के लिए छोड़ देता हूं कि क्यों काम किया।


0

यह एक सीधा जवाब नहीं है (जैसे कि Windows किसी फ़ाइल का नाम कैसे बदल सकता है) लेकिन यह मेरे लिए काम करता है। अवैध फाइलें आमतौर पर एक बाहरी ड्राइव पर होती हैं इसलिए मैं बाहरी ड्राइव को अपने एंड्रॉइड टैबलेट से जोड़ता हूं । यह मुझे उस फ़ाइल का नाम बदलने की अनुमति देता है जिसे तब विंडोज द्वारा पढ़ा जा सकता है। यह विशेष वर्णों से संबंधित है लेकिन मुझे जो सामान्य समस्या मिलती है वह एक फ़ाइल का नाम है जो किसी स्थान के साथ शुरू या समाप्त होता है या एक '' के साथ समाप्त होता है।

मैंने तीसरे पक्ष के उपकरण FlexRenamer में से एक की कोशिश की, लेकिन यह अभी भी ऊपर के साथ संघर्ष करता है।


0

ज्यादातर मामलों में यह जवाब बेकार है
मुझे ऐसे पात्रों के साथ फिल्माया गया, जो प्रश्नवाचक चिन्ह के रूप में दर्शाए जाते हैं, जब वास्तव में वे सिर्फ पात्र होते हैं डिफ़ॉल्ट M $ -fonts नहीं होगा या प्रदर्शित नहीं कर सकता है।

क्या मुझे इस पोस्ट को हटा देना चाहिए? यह अभी भी कुछ लोगों की मदद कर सकता है ...


टैब-पूर्ण में निर्मित cmd.exe का उपयोग करने का प्रयास करें।

  1. dir /x मदद नहीं करता है (NTFS शॉर्ट फाइल नामों के समर्थन के बिना बनाया गया था):

    dir
     Verzeichnis von C:\Temporal\_black
    05.10.2015  21:23    <DIR>          none\none         ? ?????????, ?????????
    
    dir /X
     Verzeichnis von C:\Temporal\_black
    05.10.2015  21:23    <DIR>                       none\none         ? ?????????, ?????????
    
  2. नाम लिखकर / copy'n'pasting करके इसे पुनः नाम देने की कोशिश करने से काम नहीं होता है:

    C:\Temporal\_black> ren "? ?????????, ?????????" bart
    Syntaxfehler.
    
  3. इसे काम करने के लिए आपको टैब-पूरा करने का उपयोग करना होगा । सीएमडी-शेल में बस सही निर्देशिका पर जाएं, टाइप करें ren, टैब-की- हिट मारा और इसे तब तक दबाए रखें जब तक कि 'सही' नाम न आ जाए:

    C:\Temporal\_black>ren "? ?????????, ?????????"
    

    फिर बाकी टाइप करें और हिट दर्ज करें:

    C:\Temporal\_black>ren "? ?????????, ?????????" bart
    

    आपको इससे पुरस्कृत किया जाएगा:

    C:\Temporal\_black> dir
     Verzeichnis von C:\Temporal\_black
    05.10.2015  21:23    <DIR>          none\none         bart
    

यह थोड़े थकाऊ है, लेकिन अभी तक यह हमेशा मेरे लिए फाइलों और निर्देशिकाओं (विंडोज 7 और 8) के साथ काम करता है।

मजेदार पक्ष ध्यान दें: 2. और 3ren में -commands समान हैं लेकिन यह टैब-पूर्णता का उपयोग किए बिना काम नहीं करेगा। और यहां तक ​​कि अगर आपने टैब-पूरा करने का उपयोग किया है, तो जैसे ही आप नाम को संपादित करते हैं (जैसे हटाएं और एक प्रश्न चिह्न जोड़ें) को संपादित करें ।ren

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