L' CMD
utilità di Windows ha una serie di comandi interni, come ad esempio mklink
. Come possono essere usati dalla msys
shell?
Dalla CMD
documentazione , lo /c
switch può essere usato per eseguire un comando ed uscire; ma questo non sembra funzionare.
- Se lo faccio,
cmd /c mklink
ilmklink
comando non viene eseguito e laCMD
shell non viene chiusa.
Prima di premere Invio:
Dopo:
Schermata di Process Monitor:
- Tentativo di eseguire il comando come processo in background:
cmd /c mklink &
apparentemente funziona: ilmklink
comando viene eseguito, ma laCMD
shell non viene terminata. Ogni volta cheEnter
viene premuto,CMD
diventerà la shell attiva.
mklink
funzionare, la shell deve effettivamente essere eseguita come amministratore; ma il mio problema è che non posso eseguire nessuno dei comandi interni senza che la cmd
shell subentri o funzioni in background. Questo problema è presente anche per comandi più semplici che non richiedono admin, come ad esempio dir
.
cmd
?
msys
converte /c
a c:\
. La risposta è fuggire ed eseguire il comando come cmd //c mklink
.
cmd /c mklink
funziona per me con la mia shell C, con Cygwinbash
e concmd.exe
. Ma dovevo essere molto elevato, altrimenti ho ricevuto lamentele "Non hai i privilegi sufficienti per eseguire questa operazione". Non ho provatomsys
perché non l'ho installato ma sono scettico che è il problema. Sono sospetto che ci sia qualcos'altro in corso. Una trascrizione o una schermata di ciò che hai fatto e di quello che è successo potrebbero essere utili.