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