मैंने नाम में किसी संख्या के साथ फ़ाइल की तलाश करते समय इसे दुर्घटना से काफी खोज लिया। जब मैं टाइप करें:अजीब विंडोज डीआईआर कमांड व्यवहार
dir
*
संख्या*
cmd.exe (जहां संख्या 0 से 9 तक और तारक और संख्या के बीच कोई रिक्त स्थान के साथ किसी भी संख्या का प्रतिनिधित्व करता) कमांड प्रॉम्प्ट, यह विभिन्न मानदंडों को लौटाता है जो खोज मानदंडों को फिट करने के लिए किसी में प्रकट नहीं होते हैं। अजीब बात यह है कि निर्देशिका के आधार पर, कुछ संख्याएं काम करती हैं और दूसरों को नहीं। एक उदाहरण, एक वेबसाइट के साथ जुड़े एक निर्देशिका में, मैं निम्न लिखें जाता है:
dir *4*
और क्या दिया जाता है है:
Directory of C:\Ampps\www\includes\pages 04/30/2012 03:55 PM 153 inventory_list_retrieve.php 06/18/2012 11:17 AM 6,756 ix.html 06/19/2012 01:47 PM 257,501 jquery.1.7.1.js 3 File(s) 264,410 bytes 0 Dir(s) 362,280,906,752 bytes free
कि सिर्फ मेरे लिए कोई मतलब नहीं है। कोई सुराग?
प्रश्न स्टैक ओवरफ्लो पर लिखा गया है क्योंकि डीआईआर कमांड अक्सर बैच कार्यक्रमों में फॉर के साथ संयुक्त होता है। अजीब डीआईआर व्यवहार बैच प्रोग्राम संभावित रूप से अविश्वसनीय रूप से अविश्वसनीय लगता है अगर वे डीआईआर कमांड का उपयोग करते हैं।
संपादित करें: (अतिरिक्त नोट)। हालांकि काफी समय बीत चुका है, मैंने इस के साथ एक और quirk खोजा है कि लगभग मुझे बहुत काम किया। मैं एक विशेष निर्देशिका पेड़ में सभी .htm
फ़ाइलों को हटाना चाहता था। मुझे ऐसा करने से पहले एहसास हुआ कि *.htm
मैचों .html
फाइलें भी मेल खाते हैं। इसके अलावा, *.man
मैचों , और शायद अन्य लोग हैं। उस विशेष निर्देशिका में सभी .html
फ़ाइलों को हटाने से कम से कम कहने में परेशानी होगी।
दिलचस्प! हमें इस मामले के बारे में कुछ परीक्षण करने की जरूरत है ... – Aacini
वाह, इन सभी वर्षों के बाद - अभी भी इस तकनीक से आश्चर्यचकित है। मैं उस अजीब व्यवहार की पुष्टि कर सकता हूं। – Helbreder
http://superuser.com/questions/336358/is-it-a-good-idea-to-disable-short-filenames-on-windows-7-running-on-a-ssd-drive –