gini_haryboy98

New Member
Mình muốn tạo một file bat, mà nó tự mở một chương trình mà sau 5 giây nó sẽ tự taskkill chương trình đó


Mình có viết như vậy nhưng sau 5 giây nó không taskkill trương trình đó.


VD:


@echo OFF


start phanmem.exe


taskkill /f /im phanmem.exe eq 00:00:05



Giúp mình với thank các bạn.
 

anhhungca19

New Member
kugonao7 Mình muốn tạo một file bat, mà nó tự mở một chương trình mà sau 5 giây nó sẽ tự taskkill chương trình đó


Mình có viết như vậy nhưng sau 5 giây nó không taskkill trương trình đó.


VD:


@echo OFF


start phanmem.exe


taskkill /f /im phanmem.exe eq 00:00:05



Giúp mình với thank các bạn. Nếu bạn muốn đóng một chương trình sau 5s, ví dụ NotePad, thì phải viết như thế này:

@echo OFF


start notepad.exe


timeout 5


taskkill /f /im notepad.exe


exit



Ngoài ra, cái operator và value eq 00:00:05 của bạn nó phải thuộc về một filter nào mới được chứ! Mình dùng timeout dễ hơn.
 

snow_queen3112

New Member
trungthutram Nếu bạn muốn đóng một chương trình sau 5s, ví dụ NotePad, thì phải viết như thế này:

@echo OFF


start notepad.exe


timeout 5


taskkill /f /im notepad.exe


exit



Ngoài ra, cái operator và value eq 00:00:05 của bạn nó phải thuộc về một filter nào mới được chứ! Mình dùng timeout dễ hơn. thank bạn, nhưng sau mình làm theo thì không dc. Nó mới mở chương trình lên là tự kill chương trình đó luôn. Bạn có biết cách nào khác không cái timeout của bạn nó bị lỗi hay sao đấy.



Có cách nào cho nó thực hiện lệnh start notepad.exe sau 5 giây là lệnh taskkill /f /im notepad.exe dc không vậy bạn
 

aveenoq1

New Member
kugonao7 thank bạn, nhưng sau mình làm theo thì không dc. Nó mới mở chương trình lên là tự kill chương trình đó luôn. Bạn có biết cách nào khác không cái timeout của bạn nó bị lỗi hay sao đấy.


Có cách nào cho nó thực hiện lệnh start notepad.exe sau 5 giây là lệnh taskkill /f /im notepad.exe dc không vậy bạn Mình test cho bạn đây:






Nếu viết timeout rõ hơn hơn, ví dụ cho 10s:


@echo OFF

start notepad.exe

timeout /T 10 > nul

taskkill /f /im notepad.exe

exit


/T là set time

> nul là không cho hiện lên thời (gian) gian chờ


Bạn có thể dùng lệnh choice:


choice /T n /D y > nul


/T n với n là thời (gian) gian tính bằng second

/D y = default là yes

> nul như trên


Chú ý: bạn phải có quyền admin để chạy batch files


Mình mới sửa lại cái batch cho bạn như sau:

Ví dụ 1:


timeout /T 15




Bạn thấy Command Prompt đếm thời (gian) gian còn lại đằng sau NotePad.

Ví dụ 2:


timeout /T 15 > nul




Bạn thấy trong Command Prompt không hiện gì cả.

Và đây là nội dung của batch file:

 

Kiến thức bôn ba

Các chủ đề có liên quan khác
Tạo bởi Tiêu đề Blog Lượt trả lời Ngày
P Làm thế nào để biết mức lương nhà tuyển dụng có thể trả cho bạn? Mẹo vặt cuộc sống 0
T Bạn nào cho mình biết nguồn cung cấp quần áo để mở shop thời trang với? Hỏi đáp, chia sẻ kiến thức kinh tế 7
N Bạn nào biết chỗ nào cho vay tiền tín chấp mà uy tin ko chỉ minh với??? Hỏi đáp, chia sẻ kiến thức kinh tế 10
C Bạn nào có thể cho mình biết về world-nets và chương trình follow me được không ? Hỏi đáp, chia sẻ kiến thức kinh tế 0
C Có bạn nào biết chỗ đổi tiền 2usd mới năm 2003 ở đâu không vậy? Hỏi đáp, chia sẻ kiến thức kinh tế 2
D Cần tìm chỗ làm báo cáo thực tập trọn gói bạn nào biết chỉ mình với? Hỏi đáp, chia sẻ kiến thức kinh tế 1
N Bạn nào biết địa chỉ công ty lập dự án, viết phương án kinh doanh chỉ mình với? Hỏi đáp, chia sẻ kiến thức kinh tế 2
L Có bạn nào biết ở tp Tan An tỉnh Long An có chỗ trọ nào không chỉ giúp mình với? Hỏi đáp, chia sẻ kiến thức kinh tế 0
G Bạn nào cho mình biết 400 đ thì có nghĩa là 400 điểm hay 400 VND không ? Hỏi đáp, chia sẻ kiến thức kinh tế 0
C Các bạn ơi, cho mình hỏi, các bạn có biết hiện nay ngân hàng nào có quy mô vốn điều lệ lớn nhất ở Vi Hỏi đáp, chia sẻ kiến thức kinh tế 1

Các chủ đề có liên quan khác

Top