0
我遠程進入計算機並放入幾個文件以修復計算機。我有一個批處理文件,可以停止除批處理文件中包含的所有正在運行的程序。批處理文件 - 除列出的服務外,正在停止服務
我想另一個去,雖然每個服務並停止它除了在批處理文件的幾個製作虛擬安全模式。如果它沒有運行,我希望它跳過該服務。 (並回顯是否運行) 我將不得不運行幾次來停止依賴關係,但我會根據需要手動執行此操作。我有一個類似的程序,它使用外部文本文件服務來保持運行,但希望使用包含在批處理文件中的服務的單個文件代碼如下。
任何人都可以爲我抓這個嗎?對此,我真的非常感激!
(Thanks to Bharat)
for /f "skip=3 tokens=1" %%i in ('TASKLIST /FI "USERNAME eq %userdomain%\%username%" /FI "STATUS eq running"') do (
if not "%%i"=="svchost.exe" (
if not "%%i"=="explorer.exe" (
if not "%%i"=="cmd.exe" (
if not "%%i"=="tasklist.exe" (
echo.
taskkill /f /im "%%i"
echo.
)
)
)
)
)
首先,你到目前爲止嘗試過什麼?其次,你有沒有使用PowerShell的原因?這樣**會更容易**。 – briantist 2014-10-31 01:06:53