gpt4 book ai didi

windows - 如何在使用 TASKKILL/f/t/im explorer.exe 时保持批处理文件运行?

转载 作者:行者123 更新时间:2023-12-03 11:06:39 27 4
gpt4 key购买 nike

简而言之,我需要启动1.bat,它可以CALLSTART 2.bat 执行 TASKKILL/im explorer.exe/f/t 但在“2.bat”完成后保持“1.bat”运行(或重新打开)。困难在于,我需要在 TASKKILL 中保留 /t 开关以使其可转移。

完整解释:
我有几台运行 Windows 7 x64 的旧笔记本电脑。他们将运行游戏,但前提是我使用任务管理器结束资源管理器,它是关联的进程并停止几个不需要的服务。这释放了 RAM 和 CPU 以通过任务管理器启动游戏。

为了避免每次都单独结束每个进程/服务,我写了 2 个 cmd 批处理文件:


1) Options.bat --(缩短)

@echo off
:begin
echo (0) Kill Processes
echo (1) Run [game]
SET /p op=Select Task:
if "%op%"=="0" goto killall
if "%op%"=="1" goto op1
killall:
CALL "C:\TK.bat"
cls
goto begin
op1:
start " " /realtime "C:\[exe path]"
goto exit
:exit
exit

2) TK.bat --(缩短)

net stop [service]
taskkill /im explorer.exe /f /t
taskkill /im [specific process].exe /f /t

两者都按预期工作 - 前提是我最初通过任务管理器启动 Options.bat。

问题:当我从 Windows 资源管理器(甚至“以管理员身份运行”)运行 Options.bat 并调用 TK.bat 脚本运行 TASKKILL/im explorer.exe/f/t 它确实有效,但也关闭了 CMD 窗口,当我希望它返回到选项选择时。当我为 TASKKILL 使用“树”属性时,这确实有意义。

但是,如果我通过任务管理器运行 Options.bat,并调用 TK.bat,它将执行命令(不关闭自身)然后返回到任务选择 - 这正是我想要发生!
我认为这是因为它是通过任务管理器作为本地系统帐户运行的,而不是我的或内置的管理员帐户?

我在 Options.bat 中尝试了 RUNAS 命令 -

RUNAS /user:Adminstrator "C:\TK.bat"

它运行 TK.bat,执行 TASKKILL 命令,然后再次执行 RUNAS 以返回我用户名中的第一个批处理文件。这确实有效,但我仍然必须在每次出现密码提示时按回车键。

我还尝试了 TASKKILL/FI 开关的多种变体:

TASKKILL /fi IMAGENAME ne cmd.exe /im explorer.exe /f /t`
TASKKILL /fi USERNAME eq [name] /fi WINDOWTITLE ne Options.bat /im explorer.exe /f /t

我认为,这会结束所有“不等于”cmd.exe/Options.bat 的进程,但我无法让它工作。

问题:有没有办法在TK.bat中执行TASKKILL/im explorer.exe/f/t,不会关闭当前运行的批处理文件而不必从任务管理器运行它?也许是一个不同的命令或给 Options.bat 某种提升的权限以阻止它在 Explorer.exe/t 结束时被关闭。理想情况下,无需安装单独的第 3 方工具?

我知道我可以编辑批处理文件以结束 explorer.exe,结束每个关联的 .exe,然后分别停止我不需要的服务,但是这非常耗时,并且无法通过编写文件来使其自动化和可传输(如果需要)。

如果有任何帮助,我将不胜感激,如果有帮助,我可以上传两个批处理文件的完整代码。

最佳答案

奇怪的是,简单的 taskkill/F/IM explorer.exe & start explorer 命令可以完成这项任务。我不知道为什么,但它有效。

关于windows - 如何在使用 TASKKILL/f/t/im explorer.exe 时保持批处理文件运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61829743/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com