CMD
Утиліта Windows має ряд внутрішніх команд, таких як mklink
. Як їх можна використовувати із msys
шкаралупи?
З CMD
документації 's , /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, з Cygwinbash
та зcmd.exe
. Але мені довелося бігати підвищеним, інакше я отримав скарги: "Ви не маєте достатньої привілеї, щоб виконати цю операцію". Я не пробував,msys
тому що у мене його не встановлено, але я скептично налаштований. Я підозрюю, що відбувається щось інше. Стенограма або знімок екрана того, що ви зробили і що трапилося, може бути корисним.