首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Windows下暂停/恢复任何外部进程?

在Windows操作系统下,要暂停/恢复任何外部进程,你可以通过编写一个简单的脚本或使用某些第三方工具实现。具体步骤如下:

  1. 查找命令提示符 在Windows搜索框中输入 "cmd" 并按下回车,这会打开命令提示符窗口。
  2. 使用Taskkill命令结束进程

使用 tasklist 命令查看所有正在运行的进程,找到需要暂停或恢复的进程ID。然后,用 taskkill 命令结束该进程:

代码语言:txt
复制
tasklist | findstr "你要查找的进程ID"

例如,如果要暂停进程 ID 为 1234 的进程,请在命令提示符窗口中输入以下命令:

代码语言:txt
复制
taskkill /F /PID 1234

如果要恢复进程 ID 为 4567 的进程,在命令提示符窗口中输入以下命令:

代码语言:txt
复制
taskkill /S /PID 4567

其中,/F表示强制结束进程,/S表示强制停止进程树。

  1. 循环等待命令

使用 waitfor 命令来循环等待外部进程结束:

代码语言:txt
复制
:loop
tasklist | findstr 等待的进程名称
if ERRORLEVEL 1 (
    echo 等待的进程正在运行,请稍后...
    goto :loop
) else (
    echo 等待的进程已结束,退出循环
    exit /b
)

例如,如果要循环等待 ID 为 4567 的进程:

代码语言:txt
复制
:loop
tasklist | findstr "4567"
if ERRORLEVEL 1 (
    echo 进程4567仍在运行,请稍后...
    goto :loop
) else (
    echo 进程4567已结束,退出循环
    exit /b
)
  1. 使用VBScript实现暂停

在文本编辑器中(例如Notepad++或Visual Studio Code等)编写一个VBScript文件(例如 pause.vbs),然后将其保存到指定位置。以下是一个示例脚本文件,其中将输出一条消息并稍后结束:

代码语言:txt
复制
<!-- pause.vbs -->
Do While True
Wscript.Sleep(5000) ' 等待1秒后再检测进程
:loop
WScript.Quit() ' 结束脚本

将此脚本文件保存为 pause.vbs。

  1. 将VBScript文件添加到Windows开机运行脚本

找到"系统配置" -> "启动" 文件夹来修改Windows启动时执行的程序。

确保VBScript文件具有可执行权限:

代码语言:xml
复制
<Directory "%LOCALAPPDATA%\Microsoft\Windows\Start Menu\Programs\StartUp">
    <File Pause.vbs>
        PROPERTIES
            COMPATIBILITY = XP
            PERMISSIONS = full
            HIGHEST = full
    </File>
</Directory>

重新启动计算机以使更改生效。现在,当系统启动时,它会自动运行 pause.vbs 文件。

在需要暂停或恢复外部进程时,可以在命令提示符窗口或 PowerShell 中输入以下命令:

  • 暂停:pause
  • 恢复:
代码语言:txt
复制
continue
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券