मैं PowerShell में एक सिमलिंक को कैसे सीडी कर सकता हूं?


2

मैंने एक प्रतीकात्मक लिंक बनाया है जैसे:

PS C:\dev\bin> cmd /c mklink "wd" c:\dev\code
symbolic link created for wd <<===>> c:\dev\code

ठीक है, सरल। तो फिर मैं इसे करने की कोशिश करता हूं:

PS C:\dev\bin> cd wd
Set-Location : Cannot find path 'wd' because it does not exist.

PS C:\dev\bin> cd .\wd
Set-Location : Cannot find path '.\wd' because it does not exist.

PS C:\dev\bin> cd \wd
Set-Location : Cannot find path 'C:\wd' because it does not exist.

लिनक्स में ऐसा करना बहुत आसान है। मैं वास्तव में PowerShell में एक सिमलिंक को कैसे सीडी कर सकता हूं?

(यह एक साधारण प्रश्न की तरह लगता है, लेकिन Google परिणामों के पहले 3 पृष्ठों का उत्तर नहीं था।)

जवाबों:


5

डायरेक्ट्री लिंक करने का सही कमांड है

cmd /c mklink /D link target

'Mklink /?' देखें अन्य विकल्पों के लिए।


1
यही किया। तो पृथ्वी पर मैंने क्या बनाया जब मैंने इसे / डी के बिना बनाया? आपको लगता है कि सी: \ dev \ कोड एक फ़ाइल नहीं है, क्योंकि यह गलत होगा।
jcollum

3

मैं PowerShell Comuunity एक्सटेंशन का उपयोग करने की सलाह देता हूं । यह आदेश जोड़ता है New-Symlink, New-Junction, New-Hardlink, और Get-ReparsePoint। यह चीजों के लिए कुछ उपनाम भी जोड़ता है जैसे lnकि आप बस लिनक्स सिंटैक्स का उपयोग कर सकते हैं।


हुह ?? cmd / c mklink सिम्लिंक बनाने का कमांड है। या आपने याद किया कि यह पॉवर्स में है?
jcollum

cmd /cजब तक विशेष रूप से नहीं कहा जाता है, तब तक कार्यशील निर्देशिका को नहीं बदलना चाहिए। यह यहाँ आवश्यक है क्योंकि mklinkएक cmd निर्मित है।
ग्रैविटी

क्षमा करें, मुझे याद आया कि, मैंने अपने उत्तर को संशोधित कर दिया है। यही है वह जो मेरे द्वारा उपयोग किया जाता है।
स्कॉट चैंबरलेन 19

3
बस स्पष्ट करने के लिए, 'cmd' पॉवरशेल का हिस्सा नहीं है, जो कि reg विंडोज़ शेल है, हालाँकि उम्मीद है कि सड़क के नीचे हमें पॉवरशेल में अधिक मजबूत सिम्लिंक क्षमता मिलती है, या उस मामले के लिए कोई भी क्षमता, b / c अभी नहीं है!
एमडीमोहोर313
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.