CMDTiện ích Windows có một số lệnh nội bộ, chẳng hạn như mklink. Làm thế nào chúng có thể được sử dụng từ msysvỏ?
Từ CMDtài liệu của , công /ctắc có thể được sử dụng để thực hiện lệnh và thoát; nhưng điều này dường như không hoạt động.
- Nếu tôi làm
cmd /c mklinkcácmklinklệnh không được thực hiện vàCMDvỏ không thoát.
Trước khi nhấn Enter:

Sau:

Ảnh chụp màn hình tiến trình:

- Cố gắng chạy lệnh như một quá trình nền:
cmd /c mklink &rõ ràng hoạt động -mklinklệnh được thực thi, nhưngCMDshell không bị chấm dứt. Mỗi lầnEnternhấn,CMDsẽ trở thành vỏ hoạt động.
mklinklàm việc, shell thực sự cần phải được chạy với tư cách quản trị viên; nhưng vấn đề của tôi là tôi không thể chạy bất kỳ lệnh nội bộ nào mà không có trình cmdđiều khiển hoặc chạy trong nền. Vấn đề này cũng có mặt cho các lệnh đơn giản hơn không yêu cầu quản trị viên, chẳng hạn như dir.
cmdkhông?
msyschuyển đổi /cthành c:\ . Câu trả lời là để thoát khỏi nó, và chạy lệnh như cmd //c mklink.
cmd /c mklinklàm việc cho tôi với vỏ C của tôi, với Cygwinbashvà vớicmd.exe. Nhưng tôi đã phải chạy trên cao nếu không tôi nhận được khiếu nại, "Bạn không có đủ đặc quyền để thực hiện thao tác này." Tôi chưa thửmsysvì tôi chưa cài đặt nhưng tôi nghi ngờ đó là vấn đề. Tôi nghi ngờ có điều gì khác đang xảy ra. Một bản ghi hoặc ảnh chụp màn hình về những gì bạn đã làm và những gì đã xảy ra có thể hữu ích.