2012-04-14 27 views
11

Tôi đang tìm kiếm một tương đương/thay thế của ps -A | grep -c script.php của Linux cho các cửa sổ ms?Tương đương với ps -A | quy trình grep -c trong Windows?

cổ vũ, /Marcin

+1

thuộc về người dùng cấp cao. –

+1

http://gnuwin32.sourceforge.net/summary.html - bạn _can_ chạy chính xác trên Windows. – Mat

+0

tôi có thể giới thiệu nó qua PHP không? tức là hệ thống()? – Marcin

Trả lời

21

lệnh đơn giản:

tasklist | FIND "script.php" 
+0

đường dẫn 'tasklist' vào các chương trình khác để grep nên tránh, giống như trong Linux bạn nên sử dụng' pgrep -l proc' thay vì 'ps -A | grep proc' bởi vì nó ngắn hơn, nhanh hơn (bởi vì chỉ có 1 tiến trình được sinh ra) và chính xác hơn (vì nó tránh tình trạng cuộc đua) –

+0

@ LưuVĩnhPhúc Bạn nói những gì anh ta không nên sử dụng, nhưng không phải những gì anh ta nên sử dụng. Chăm sóc để cho thấy rằng cũng như cho đầy đủ? –

+0

@AbhijitSarkar bạn đã đọc câu trả lời của Alex dưới đây chưa? –

1

Một giải pháp thay thế cho câu trả lời chấp nhận

tasklist /fi "Imagename eq script*" 

Trong trường hợp bạn cần điều này trong một vòng lặp

for /l %x in (1, 0, 2) do (timeout /t 2 | tasklist /fi "Imagename eq script*") 

Nguồn: https://technet.microsoft.com/en-us/library/bb491010.aspx

Các vấn đề liên quan