mklink ไม่ได้ติดตั้งบน Windows 7?


40

ฉันเพิ่งติดตั้ง Windows 7 Pro และฉันกำหนดค่าตามความต้องการของฉัน ฉันไปที่การตั้งค่าลิงก์สัญลักษณ์ (เนื่องจากรองรับการเชื่อมโยง)

แต่ฉันไม่ได้ดูเหมือนจะมีโปรแกรมในmklinkC:\Windows\system32

ในโหมดผู้ดูแลระบบใน Powershell:

PS C:\> mklink
The term 'mklink' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spel
ling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:7
+ mklink <<<<
    + CategoryInfo          : ObjectNotFound: (mklink:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

ฉันไม่สามารถหาไฟล์นั้นภายใต้%WINDIR%อย่างใดอย่างหนึ่ง แต่ทำงานmklinkในด้านของฉันเพียงแค่ทำงาน ฉันเดาว่ามันเป็นคำสั่งระบบในตัว มันบอกว่าmklinkไม่ใช่คำสั่งที่รู้จักหรืออะไร?
kizzx2

คำถามที่คล้ายกันถูกถามไปที่ดังนั้น ดูstackoverflow.com/questions/894430/…สำหรับข้อมูลเพิ่มเติมและวิธีแก้ไขปัญหา
Kez

@kez: Hunh ... ไม่คิดว่าเป็นสถานที่ที่ดีที่สุดที่จะถามสิ่งนี้ :: shrug ::
พอลนาธา

PowerShell จะให้ข้อผิดพลาดนี้ แต่พร้อมรับคำสั่งทำงาน
Rosdi

คำตอบ:


59
cmd / c mklink [อาร์กิวเมนต์]

สามารถใช้ในการเรียกcmd.exebuiltins


บรรทัดด้านบนไม่ทำงานใน cmd บน win7 แม้ว่าการเปิด cmd แล้ว mklink ก็ใช้ได้
mosh

1
สามารถใช้ได้กับ Windows 10 Pro ด้วย
bluantinoo

2
alias mklink='cmd //c mklink'สำหรับ Git Bash; stackoverflow.com/a/21907301/3821804
GingerPlusPlus

14

การแก้ปัญหาคือ mklink เป็น builtin ใน cmd.exe Powershell จึงไม่สามารถเข้าถึงได้โดยตรง

ความรุ่งโรจน์เชิงลบต่อใครก็ตามที่คิดว่าคิดขึ้นมา


8

PowerShell ไม่ใช่การทดแทนที่สมบูรณ์สำหรับ CMD ฟังก์ชั่น CMD จำนวนมากไม่ทำงานใน PS เปลี่ยนเป็น CMD เพื่อเรียกใช้ mklink


ใช่ฉันได้ยินคุณ แม้ว่าจะค่อนข้างน่าผิดหวัง
พอลนาธา
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.