CMD
Utilitas Windows memiliki sejumlah perintah internal, seperti mklink
. Bagaimana mereka bisa digunakan dari msys
shell?
Dari CMD
dokumentasi , /c
saklar dapat digunakan untuk menjalankan perintah dan keluar; tapi ini sepertinya tidak berhasil.
- Jika saya melakukan
cmd /c mklink
itumklink
perintah tidak dijalankan danCMD
shell tidak keluar.
Sebelum menekan Enter:
Setelah:
Tangkapan layar Monitor Proses:
- Mencoba menjalankan perintah sebagai proses latar belakang:
cmd /c mklink &
tampaknya berfungsi -mklink
perintah dijalankan, tetapiCMD
shell tidak dihentikan. Setiap kaliEnter
ditekan,CMD
akan menjadi shell yang aktif.
mklink
berfungsi, shell memang perlu dijalankan sebagai administrator; tetapi masalah saya adalah bahwa saya tidak dapat menjalankan perintah internal apa pun tanpa cmd
shell mengambil alih atau berjalan di latar belakang. Masalah ini juga hadir untuk perintah sederhana yang tidak memerlukan admin, seperti dir
.
cmd
?
msys
konversi /c
ke c:\
. Jawabannya adalah untuk menghindarinya, dan jalankan perintah sebagai cmd //c mklink
.
cmd /c mklink
bekerja untuk saya dengan shell C saya, dengan Cygwinbash
dan dengancmd.exe
. Tapi saya memang harus menjalankan ditinggikan atau saya mendapat keluhan, "Anda tidak memiliki hak yang cukup untuk melakukan operasi ini." Saya belum mencobamsys
karena saya belum menginstalnya tetapi saya ragu itulah masalahnya. Saya curiga ada hal lain yang terjadi. Transkrip atau cuplikan layar dari apa yang Anda lakukan dan apa yang terjadi mungkin membantu.