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