2016-07-11 25 views
1

我想通過Batch殺死一個進程。問題在於,它現在有窗口,在後臺運行並在名稱內部留有空間,並且進一步它不是服務。殺死名稱中沒有窗口和空間的任務 - 批處理

我已經試過以下

taskkill /F /IM Battle.net%20Helper.exe 

taskkill /F /IM Battle.net% %Helper.exe 

taskkill /F /IM Battle.net Helper.exe 

和許多奇怪的事情

+1

[http://superuser.com/ q/279008/420621](http://superuser.com/q/279008/420621)這個超級用戶的問題有你的答案。順便說一下,你不是在「批量」工作。你只是在命令提示符下工作。 「批處理」是執行「批處理」命令的腳本。它們通常以「.bat」或「.cmd」擴展名結尾。既然你真的只是問如何在命令提示符下輸入命令,這不是一個真正的編程問題。 – skrrgwasme

+0

作爲一般規則,帶空格的參數需要用引號引起來。 – dxiv

+1

taskkill/F/IM「Battle.net Helper.exe」 –

回答

1

在批處理文件中,你應該寫這樣的:

@echo off 
taskkill /F /IM "Battle.net Helper.exe" 
pause 
+0

噢..好的謝謝你,把它包裹在裏面「和」訣竅:) – Deex