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シェル、Cygwinbash
、およびで動作しcmd.exe
ます。しかし、私は昇格しなければなりませんでした。さもなければ、「この操作を実行するのに十分な権限がありません」という苦情を受けました。msys
インストールしていないので試したことはありませんが、問題だとは懐疑的です。他に何かが起こっているのではないかと疑っています。何をしたか、何が起こったのかを写したものやスクリーンショットが役立つかもしれません。