Windows XP用の「where.exe」ツールをダウンロードする場所


8

Windows XP用のwhere.exeツールをダウンロードするためのリンクを探しています。このツールはWindows 2000リソースキットに含まれているようですが、このリソースキットをダウンロードするためのリンクが見つかりません。また、Windows Server 2003リソースキットツールWindows XP Service Pack 2サポートツールもチェックしましたが、どちらも目次に従ってwhere.exeがありません。


ウィルwhichのですか?
イグナシオバスケス-エイブラムス

1
@Ignacio Vazquez Abramsあなたwhichは何を考えていますか?上記のキットにはwhich.exeはありません。whichWindowsではなくLinuxで利用可能です。
ピョートルドブロゴスト


1
@Ignacio Vazquez Abramsこれは、Linuxからのツールの移植版です。Where.exeユーティリティを使用してWindows 2000 Proでファイルを検索する「ネイティブ」Windowsバージョンがありますが、ダウンロード元が見つかりません。
ピョートルドブロゴスト

回答:


5

多くのグーグル検索の後、where.exeのすべてのバージョンが以下のように利用可能になりました

  • Windows 2000の場合
    、dllexedown.comで「Windows 2003 32bit sp2 SE」を​​選択します(以下のURL)

  • Windows XP-7の場合
    、以下と同じURLで一致するダウンロードを選択します。

http://dllexedown.com/bbs/search.php?sfl=wr_subject&sop=and&mininum=0&maxnum=10000&stx=where.exe


where /? あなたが知る必要があるすべてを伝えます。

ダウンロードしたwhere.exeはのどこにでも移動できます%path%。次のようにダウンロードしてにN:\some_folder 追加N:\some_folderする場合pathN:\some_folder\>path %cd%;%path% Enter

start /max cmd /k新しい%path%forでウィンドウを「スポーン」するwhere.exe

マウスで「/ max」ウィンドウをつかむと、その高さが通常に縮小します!しかし、代わりにこれを行う場合:ALTを押しながらスペースバーをタップし、ALTを放し、 'm'をタップし、矢印を1回以上タップします:

使用where.exeN:\some_folder

結果%path%(エコー%path%による表示)は、指定されたpath%cd%;%path%コマンドが実行されるCMDウィンドウと、設定後に同じCMDウィンドウから「生成」されるCMDウィンドウにのみ適用されます新しい%path%。次のような別のCMDウィンドウを「スポーン」するのが好きです。

start /max cmd /k

結果として生じる大きなウィンドウは、VDE Editor(WordStarに類似)やNanoなどのコンソールアプリケーション(フリーウェア)の表示に適しています。新しいCMDを生成する前に、まずCMDフォントをLucida Consoleまたは(Win 7)Consolas 22、Buffer sizeに999に設定し、Quick Edit Modeにチェックマークを付けます。


1
次回は、次々に3つを投稿するのではなく、前の回答を更新します:
Ivo Flipse

1
サイドノート:dllexedown.comでWindows Vista 64ビットSP2 Ultimateとしてマークされたwhere.exeのバージョンは、Vista Professional 64ビットのwhere.exeの32ビットバージョンと同じですが(exeファイルを比較する場合)、動作が異なります!引数なしでERROR: The operation completed successfully. Type "WHERE /?" for usage help.実行しwhere /?たときと、ヘルプを出力して実行したときの私のバージョン。引数なしで実行した場合のdllexedown.comからのバージョンが出力され、何も出力しないのでThe operation completed successfully.実行したwhere /?場合。
ピオトルドブロゴスト

コマンドプロンプトで、ウィンドウのタイトルバーを右クリックし、[デフォルト]を選択します。そこで、cmd.exeのデフォルトのサイズと位置を設定できます。ウィンドウサイズには180x80、画面バッファサイズには180x9999を好みます。モニターのサイズと、このような長いスクロールバックバッファーで無駄にしたいメモリ量に依存します:)
ウェインUroda

2

where.exe 以前はWindowsリソースキットに含まれていましたが、Windows Server 2003(OS)に含まれた後に削除されました。Visual Studio SDKの一部でもあります。


うん。forfiles.exeWindows Server 2003インストールから(他の便利なツールなどと一緒に)コピーするだけです。
afrazier

2
@echo off
setlocal enabledelayedexpansion
set var_a=%1
call :sub %var_a%
if exist %var_b% goto exit
for %%i in ( .com .exe .cmd .bat) do (
 call :sub %var_a%%%i
 if exist !var_b! goto exit
)
echo INFO: could not find files for the given pattern(s) 1>&2 
set "var_a="
set "var_b="
exit /b 1

:sub
set var_b=%~$PATH:1
goto :EOF

:exit
echo %var_b%
set "var_a="
set "var_b="
exit /b 0

編集:

この単純なコードを使用すると、環境変数にリストされているディレクトリにある実行可能ファイル(.com .exe .bat)を探している「where」のカスタム関数を作成できます。PATH

  • whereis.batというファイルを作成します
  • 上記のコードを挿入して、ファイルを保存します。
    (このファイルをWindows PATHに保存して、どこからでもコマンドを実行できます)

コマンドを使用するには:

C:\>whereis notepad

結果:

C:\Windows\System32\notepad.exe

0

Clausが提案した「whereis.bat」ソリューションが気に入りました。

探しているファイルにスペースが含まれている場合に、ある問題が発生しました。例えば:

whereis.bat "my test.bat"

結果:

INFO: could not find files for the given pattern(s)

これを解決するために、バッチファイル内のこの行の%var_b%の周りに引用符を追加しました。

if exist "%var_b%" goto exit

次に、期待していた出力を取得します。

C:\Windows\System32\my test.bat
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.