Di mana mengunduh alat "where.exe" untuk Windows XP?

8

Saya mencari tautan untuk mengunduh alat where.exe untuk Windows XP. Sepertinya alat ini harus dimasukkan dalam Windows 2000 Resource Kit tetapi saya tidak dapat menemukan tautan untuk mengunduh Resource Kit ini. Saya juga memeriksa Alat - alat Kit Sumber Daya Windows Server 2003 dan Alat - alat Dukungan Windows XP Paket Layanan 2 tetapi tidak satu pun dari mereka memiliki where.exe sesuai dengan daftar konten.

Piotr Dobrogost
sumber
Akan whichlakukan?
Ignacio Vazquez-Abrams
1
@Ignacio Vazquez Abrams Apa whichyang ada dalam pikiran Anda? Tidak ada yang.exe dalam kit di atas. whichtersedia di Linux bukan Windows.
Piotr Dobrogost
Kecuali kamu salah. gnuwin32.sourceforge.net/packages/which.htm
Ignacio Vazquez-Abrams
1
@Ignacio Vazquez Abrams Itu adalah port of tool dari Linux. Ada versi Windows "asli" Mencari file di Windows 2000 Pro dengan utilitas Where.exe tetapi saya tidak dapat menemukan tempat untuk mengunduhnya.
Piotr Dobrogost

Jawaban:

5

Setelah banyak Googling, saya menemukan semua versi where.exe tersedia di bawah ini

  • Untuk Windows 2000
    Pilih 'Windows 2003 32bit sp2 SE' di dllexedown.com (URL di bawah)

  • Untuk Windows XP-7
    Pilih unduhan yang cocok pada URL yang sama, di bawah ini:

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


where /? memberi tahu Anda semua yang perlu Anda ketahui.

Where.exe yang diunduh dapat masuk ke mana saja di %path%. Jika Anda men-download ke N:\some_folder menambahkan N:\some_folderuntuk path, seperti ini:N:\some_folder\>path %cd%;%path% Enter

start /max cmd /kuntuk 'menelurkan' jendela dengan baru %path%untukwhere.exe

Raih jendela '/ maks' dengan mouse dan tingginya menyusut menjadi normal! Tetapi jika sebaliknya seseorang melakukan ini: tahan ALT, ketuk bilah spasi, lepaskan ALT, ketuk 'm', ketuk panah satu kali atau lebih: [ENT]: maka jendela '/ max' yang baru muncul akan tetap 'diunggah.'

gunakan where.exedalamN:\some_folder

Hasil %path%(tampilan oleh gema% jalur%) hanya berlaku untuk jendela CMD di mana perintah% cd%;% jalur% perintah yang dijalankan dijalankan - dan ke jendela CMD mana lagi yang 'memunculkan' dari jendela CMD yang sama setelah pengaturan % path baru%. Saya suka 'menelurkan' jendela CMD lain seperti ini:

start /max cmd /k

karena jendela besar yang dihasilkan melakukan pekerjaan yang baik dalam menampilkan aplikasi konsol (freeware) seperti Editor VDE (mirip dengan WordStar) atau Nano. Sebelum saya menelurkan CMD baru, saya pertama-tama mengatur font CMD untuk misalnya Lucida Console atau (Win 7) Consolas 22, ukuran Buffer ke 999 dan centang Mode Edit Cepat.

Roger
sumber
1
lain kali perbarui jawaban Anda sebelumnya, daripada memposting tiga setelah satu sama lain :-)
Ivo Flipse
1
Catatan: Versi where.exe ditandai sebagai Windows vista 64bit sp2 Ultimate di dllexedown.com adalah sama (ketika membandingkan file exe) dengan versi 32bit where.exe di Vista Professional 64bit saya namun berperilaku berbeda! Versi saya saat dijalankan tanpa argumen mencetak ERROR: The operation completed successfully. Type "WHERE /?" for usage help.dan saat dijalankan karena where /?dapat mencetak bantuan. Versi dari dllexedown.com saat dijalankan tanpa argumen mencetak The operation completed successfully.dan saat dijalankan karena where /?tidak mencetak apa pun.
Piotr Dobrogost
Di prompt perintah, klik kanan pada bilah judul jendela dan pilih "Defaults" - di sana Anda dapat mengatur ukuran dan posisi default untuk cmd.exe. Saya lebih suka 180x80 untuk ukuran jendela, dan 180x9999 untuk ukuran buffer layar. Tergantung pada ukuran monitor Anda dan berapa banyak memori yang ingin Anda buang dengan buffer scrollback yang panjang :)
Wayne Uroda
3
@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

EDIT:

Dengan kode sederhana ini, Anda dapat membuat fungsi kustom Anda "di mana" Anda mencari file yang dapat dieksekusi (.com .exe .bat) di direktori yang tercantum dalam PATHvariabel lingkungan.

  • Buat file bernama whereis.bat
  • Masukkan kode di atas dan simpan file.
    (Anda dapat menyimpan file ini di Windows PATHuntuk menjalankan perintah dari mana saja)

Untuk menggunakan perintah:

C:\>whereis notepad

hasil:

C:\Windows\System32\notepad.exe
Claus
sumber
2

where.exe dulu disertakan dengan Windows Resource Kit, tetapi telah dihapus setelah dimasukkan ke Windows Server 2003 (OS). Ini juga bagian dari Visual Studio SDK.

pengguna1686
sumber
Ya. Saya hanya menyalinnya (bersama dengan beberapa alat bermanfaat lainnya, seperti forfiles.exe) dari instalasi Windows Server 2003.
Afrazier
1

Saya menyukai solusi "whereis.bat" yang disarankan Claus.

Saya hanya punya satu masalah dengan itu pada satu kesempatan, ketika file yang Anda cari memiliki spasi di dalamnya. Misalnya:

whereis.bat "my test.bat"

Hasil dalam:

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

Untuk mengatasi ini, saya menambahkan tanda kutip di sekitar% var_b% pada baris ini dalam file-batch:

if exist "%var_b%" goto exit

Lalu saya mendapatkan hasil yang saya harapkan:

C:\Windows\System32\my test.bat
Gurce
sumber