ของ Windows ยูทิลิตี้ที่มีจำนวนของคำสั่งภายในเช่นCMD
mklink
พวกมันสามารถใช้งานได้อย่างไรจากmsys
เปลือก?
จากCMD
เอกสารของ/c
สวิตช์สามารถใช้เพื่อรันคำสั่งและออก แต่ดูเหมือนว่าจะไม่ทำงาน
- ถ้าฉันทำคำสั่งจะไม่ทำงานและเปลือกจะไม่ออก
cmd /c mklink
mklink
CMD
ก่อนกด Enter:
หลังจาก:
ภาพหน้าจอการตรวจสอบกระบวนการ:
- กำลังพยายามเรียกใช้คำสั่งเป็นกระบวนการพื้นหลัง:
cmd /c mklink &
เห็นได้ชัดว่าใช้งานได้ -mklink
มีการดำเนินการคำสั่ง แต่CMD
เชลล์ไม่ได้ถูกยกเลิก ทุกครั้งที่Enter
กดCMD
จะกลายเป็นกระสุนที่ใช้งานอยู่
mklink
การทำงานเชลล์จำเป็นต้องถูกรันในฐานะผู้ดูแลระบบ แต่ปัญหาของฉันคือฉันไม่สามารถเรียกใช้คำสั่งภายในใด ๆ โดยที่cmd
เชลล์ไม่สามารถควบคุมหรือรันในพื้นหลังได้ dir
ปัญหานี้ยังมีอยู่สำหรับคำสั่งที่เรียบง่ายซึ่งไม่จำเป็นต้องดูแลระบบเช่น
cmd
หรือไม่?
msys
แปลงไป/c
คำตอบคือการหลบหนีมันและเรียกใช้คำสั่งเป็นc:\
cmd //c mklink
cmd /c mklink
การทำงานสำหรับฉันกับ C เปลือกของฉันกับ Cygwin และbash
cmd.exe
แต่ฉันต้องทำการยกระดับหรืออื่น ๆ ที่ฉันได้รับการร้องเรียน "คุณไม่มีสิทธิ์เพียงพอที่จะดำเนินการนี้" ฉันไม่ได้ลองmsys
เพราะฉันยังไม่ได้ติดตั้ง แต่ฉันสงสัยว่าเป็นปัญหา ฉันสงสัยว่ามีบางอย่างเกิดขึ้น สำเนาหรือภาพหน้าจอของสิ่งที่คุณทำและสิ่งที่เกิดขึ้นอาจเป็นประโยชน์