
Unix の which ステートメントは、コマンド ラインから実行されるプログラムに使用されるパスを決定するのに非常に役立ちます。Windows でも同様のものがあれば非常に役立ちます。
答え1
これを次の名前のファイルに保存しますwhich.cmd
:
@for %%e in (%PATHEXT%) do @for %%i in (%1%%e) do @if NOT "%%~$PATH:i"=="" echo %%~$PATH:i
@for %%i in (%1) do @if NOT "%%~$PATH:i"=="" echo %%~$PATH:i
またはダウンロードUnxUtils- 最も一般的なツールの軽量ネイティブ ポートを備えています。
軽量さを気にしないなら、MicrosoftをインストールしてくださいUnix向けサービスはい、Microsoft Vi が搭載されています。
答え2
私が使うどこに著者はJoseph M. Newcomer (Win32 Programmingの共著者)です。
答え3
^F
いいえ、ネイティブの同等機能はありません。シェル内でコマンド補完すらできないのがcmd /f:on
残念です。
which
もちろん、Unix シェル環境の Windows ポートをインストールして を入手することもできます。
答え4
Windows Server 2003/2008 には「where」が組み込まれています。