Nơi để tải xuống công cụ ở đâu.


8

Tôi đang tìm kiếm một liên kết để tải xuống công cụ where.exe cho Windows XP. Có vẻ như công cụ này nên được bao gồm trong Windows 2000 Resource Kit nhưng tôi không thể tìm thấy bất kỳ liên kết nào để tải xuống Bộ tài nguyên này. Tôi cũng đã kiểm tra Windows Server 2003 Resource Kit ToolsWindows XP Service Pack 2 Công cụ hỗ trợ nhưng cả hai đều không có where.exe theo danh sách nội dung.


Sẽ whichlàm gì?
Ignacio Vazquez-Abrams

1
@Ignacio Vazquez Abrams Bạn whichcó ý nghĩ gì? Không có which.exe trong bộ dụng cụ trên. whichcó sẵn trên Linux chứ không phải Windows.
Piotr Dobrogost


1
@Ignacio Vazquez Abrams Đó là cổng công cụ của Linux. Có phiên bản Windows "gốc" Tìm tệp trong Windows 2000 Pro với tiện ích Where.exe nhưng tôi không thể tìm thấy nơi tải xuống.
Piotr Dobrogost

Câu trả lời:


5

Sau nhiều lần Google, tôi tìm thấy tất cả các phiên bản where.exe có sẵn như dưới đây

  • Đối với Windows 2000,
    chọn 'Windows 2003 32bit sp2 SE' tại dllexedown.com (URL bên dưới)

  • Đối với Windows XP-7
    Chọn tải xuống phù hợp tại cùng URL này, bên dưới:

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


where /? cho bạn biết tất cả những gì bạn cần biết.

Where.exe được tải xuống có thể đi bất cứ nơi nào trong %path%. Nếu bạn tải xuống để N:\some_folder thêm N:\some_foldervào path, như thế này:N:\some_folder\>path %cd%;%path% Enter

start /max cmd /kđể 'đẻ trứng' một cửa sổ với mới %path%chowhere.exe

Lấy cửa sổ '/ max' bằng chuột và chiều cao của nó co lại bình thường! Nhưng nếu thay vào đó, người ta thực hiện việc này: giữ phím ALT, nhấn phím cách, nhả ALT, nhấn 'm', nhấn vào mũi tên một hoặc nhiều lần: [ENT]: thì cửa sổ '/ max' mới được sinh ra sẽ ở trạng thái 'maxxed'.

sử dụng where.exetrongN:\some_folder

Kết quả %path%(hiển thị theo echo% path%) chỉ áp dụng cho cửa sổ CMD nơi lệnh được chỉ định% cd%;% path% được thực thi - và cho bất kỳ cửa sổ CMD nào khác 'sinh ra' từ cùng cửa sổ CMD đó sau khi cài đặt % đường dẫn% mới. Tôi thích 'sinh ra' một cửa sổ CMD khác như thế này:

start /max cmd /k

bởi vì cửa sổ lớn kết quả thực hiện tốt công việc hiển thị các ứng dụng bảng điều khiển (phần mềm miễn phí) như Trình chỉnh sửa VDE (tương tự Wordstar) hoặc Nano. Trước khi tôi tạo ra một CMD mới, trước tiên tôi đặt phông chữ CMD thành Bảng điều khiển Lucida hoặc (Win 7) Consolas 22, Kích thước bộ đệm thành 999 và đánh dấu vào Chế độ chỉnh sửa nhanh.


1
lần sau cập nhật câu trả lời trước của bạn, thay vì đăng ba câu sau mỗi lần :-)
Ivo Flipse

1
Lưu ý bên lề: Phiên bản where.exe được đánh dấu là Windows vista 64bit sp2 Ultimate trên dllexedown.com là giống nhau (khi so sánh các tệp exe) như phiên bản 32 bit của where.exe trong Vista Professional 64bit của chúng nhưng chúng hoạt động khác nhau! Phiên bản của tôi khi chạy mà không có đối số in ERROR: The operation completed successfully. Type "WHERE /?" for usage help.và khi chạy khi where /?nó in giúp. Phiên bản từ dllexedown.com khi chạy mà không in đối số The operation completed successfully.và khi chạy vì where /?nó không in gì.
Piotr Dobrogost

Trong dấu nhắc lệnh, nhấp chuột phải vào thanh tiêu đề của cửa sổ và chọn "Mặc định" - ở đó bạn có thể đặt kích thước và vị trí mặc định cho cmd.exe. Tôi thích 180x80 cho kích thước cửa sổ và 180x9999 cho kích thước bộ đệm màn hình. Phụ thuộc vào kích thước màn hình của bạn và dung lượng bộ nhớ bạn muốn lãng phí với bộ đệm cuộn dài như vậy :)
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

BIÊN TẬP:

Với mã đơn giản này, bạn có thể tạo chức năng tùy chỉnh "nơi" bạn đang tìm kiếm các tệp thực thi (.com .exe .bat) trong các thư mục được liệt kê trong PATHbiến môi trường.

  • Tạo một tệp có tên whereis.bat
  • Chèn mã ở trên và lưu tệp.
    (Bạn có thể lưu tệp này trong Windows PATHđể chạy lệnh từ bất cứ đâu)

Để sử dụng lệnh:

C:\>whereis notepad

kết quả:

C:\Windows\System32\notepad.exe

2

where.exe đã từng được bao gồm trong Windows Resource Kits, nhưng đã bị xóa sau khi đưa vào Windows Server 2003 (HĐH). Đây cũng là một phần của Visual Studio SDK.


Vâng Tôi chỉ sao chép nó (cùng với một số công cụ hữu ích khác, như forfiles.exe) từ bản cài đặt Windows Server 2003.
afrazier

1

Tôi thích giải pháp "whereis.bat" mà Claus đề xuất.

Tôi chỉ gặp một vấn đề với nó trong một lần, khi tập tin bạn đang tìm có khoảng trống trong đó. Ví dụ:

whereis.bat "my test.bat"

Kết quả trong:

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

Để giải quyết vấn đề này, tôi đã thêm dấu ngoặc kép quanh% var_b% trên dòng này trong tệp bó:

if exist "%var_b%" goto exit

Sau đó, tôi nhận được đầu ra mà tôi đã hy vọng:

C:\Windows\System32\my test.bat
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.