PowerShell के साथ, हमारे पास cmdlets के लिए स्ट्रिंग उपनामों को परिभाषित करने की क्षमता है, लेकिन कमांड cd \ मानक cmd.exe से ठीक काम करता है और इसलिए यह PowerShell उपनाम नहीं है।
सिर्फ इसलिए कि यह CMD में एक मानक रूप है इसका मतलब यह नहीं है कि यह PS में एक उपनाम नहीं है। वास्तव में, सीएमडी में लगभग "मानक कमांड" जो पीएस में भी काम करता है, एक उपनाम है। सीडी के लिए एक उपनाम है set-location।
get-alias cdयह और अन्य चौंकाने वाली तरकीबें सीखने के लिए कमांड का उपयोग करें !
क्यों CD\ एक वैध आदेश है एक सवाल नहीं है SuperUser जवाब दे सकता है।
अद्यतन करें
CMD को कुछ भी करने के लिए PS लोड करने की आवश्यकता नहीं है।
आपकी टिप्पणियों को पढ़कर मुझे यह विचार आ रहा है कि पहली चीज़ जिसे आपको पहचानने की ज़रूरत है, वह यह है कि सीडी \ _ ने सीएमडी में इस तरह से व्यवहार किया है कि पीएस के साथ आने से पहले, इसलिए पीएस को भूल जाएं। इसमें पीएस मिलाया जाना भ्रम पैदा करना है। क्या आप अभी तक पीएस भूल गए हैं? ( यहां सही उत्तर "हां" है) अच्छा है।
जैसा कि Lưu V Lnh Phúc ने अपनी टिप्पणी में उल्लेख किया है, कमांड स्ट्रिंग्स को विभिन्न तरीकों का उपयोग करके और विभिन्न कारणों से बचाया जा सकता है। वे ऐसा क्यों करते हैं यह व्यक्तिगत कमांड पार्सर, मेजबान सिस्टम, विशिष्ट कमांड, लोगों या टीमों या संगठनों के लिए है जो इन सभी को विकसित करते हैं, और संभवतः अन्य कारण भी।