首页
学习
活动
专区
工具
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
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 嵌入式开发基础之任务管理(线程管理)

    RTOS 系统的核心是任务管理,而在实时操作系统中,任务和线程在概念上其实是一样的。所以任务管理也可以叫做线程管理。初步上手 RTOS 系统首先必须掌握的也是任务的创建、删除、挂起和恢复等操作,由此可见任务管理的重要性。在日常生活中,我们要完成一个大任务,一般会将它分解成多个简单、容易解决的小问题,小问题逐个被解决,大问题也就随之解决了。在多线程操作系统中,也同样需要开发人员把一个复杂的应用分解成多个小的、可调度的、序列化的程序单元,当合理地划分任务并正确地执行时,这种设计能够让系统满足实时系统的性能及时间的要求。本文中使用的例子,多是参考与FreeRTOS和RT-Thread。

    03

    嵌入式开发基础之任务管理(线程管理)

    RTOS 系统的核心是任务管理,而在实时操作系统中,任务和线程在概念上其实是一样的。所以任务管理也可以叫做线程管理。初步上手 RTOS 系统首先必须掌握的也是任务的创建、删除、挂起和恢复等操作,由此可见任务管理的重要性。在日常生活中,我们要完成一个大任务,一般会将它分解成多个简单、容易解决的小问题,小问题逐个被解决,大问题也就随之解决了。在多线程操作系统中,也同样需要开发人员把一个复杂的应用分解成多个小的、可调度的、序列化的程序单元,当合理地划分任务并正确地执行时,这种设计能够让系统满足实时系统的性能及时间的要求。本文中使用的例子,多是参考与FreeRTOS和RT-Thread。

    01

    Easyrecovery16数据恢复软件使用教程及恢复原理介绍

    Easyrecovery是一款强大的数据恢复软件,它专门解决磁盘数据恢复问题。在计算机世界里,数据丢失经常是一件令人头疼的事情,但是有了Easyrecovery,您可以放心大胆地享受数据备份和恢复的乐趣。EasyRecovery使用Ontrack公司复杂的模式识别技术可以找回分布在硬盘上不同地方的文件碎块,并根据统计信息对这些文件碎块进行重整。接着EasyRecovery在内存中建立一个虚拟的文件系统并列出所有的文件和目录,这就是我们在使用软件扫描后可以看到的所有文件目录。所以说能用EasyRecovery找回数据的前提就是硬盘中还保留有文件的信息和数据块,哪怕整个分区都不可见、或者硬盘上也只有非常少的分区维护信息,EasyRecovery仍然可以高质量进行硬盘格式化后数据恢复。但在硬盘格式化操作后,再在对应分区内写入大量新信息时,这些需要恢复的数据就很有可能被覆盖了!这时,无论如何都是找不回想要的数据了。所以,为了提高硬盘数据恢复的成功率,就不要再对要修复的硬盘或者分区进行新的读写操作。如果你需要修复的分区恰恰是系统分区,也就是C盘,那么此时首先做的应该是尽快退出系统,用另外一个硬盘来启动系统(既采用双硬盘结构)。例如当硬盘格式化后,此时硬盘上的数据并没有真正的被删除,文件的结构信息保留在了硬盘上,除非是写入新的数据将其覆盖。

    03

    Windows Service 小品

    我们通过 Windows 服务可以创建在 Windows 会话中长时间运行的应用程序。服务可以跟随计算机一起启动,并且可以暂停、停止和重启。Windows 服务和 Windows Form 程序最大的不同点是 Windows 服务没有任何用户界面。Windows 服务一般用于后台处理数据,例如批量信息发送、定时执行任务、进程监视等方面。并且还可以针对不同的登录账户执行不同的服务操作等。对于创建 Windows 服务没有哪个开发平台比 .NET Framework 更加便捷,尤其是利用 C# 开发 Windows 服务对于程序员来说说简单的飞起。 Windows 服务虽然开发很简单但是注意事项太多了,多说开发人员在开发的时候往往会忽略一些东西,那么这篇文章就带领读者详细讲解一下 Windows 服务。

    01

    无惧坏档!幻兽帕鲁存档备份就用轻量对象存储

    幻兽帕鲁无疑是近期的游戏大热门。在幻兽帕鲁中,玩家们可以享受到丰富多样的游戏玩法和无尽的神奇生物收集;玩家在游戏中可以充当赛博资本家,让帕鲁完成战斗、种植、建造等多种人物,体验各种不确定性。 幻兽帕鲁提供了官方服务器,还提供了专用服务器的玩法,吸引了大量玩家采用这种模式自建游戏服务。在游戏过程中,玩家需要定时备份存档,以防各种异常导致坏档、丢档的情况。腾讯云轻量对象存储针对这一场景,提供了存档备份的能力,相比整实例快照备份的能力,简化了备份门槛,减少了备份成本,也方便存档迁移到其他服务器上。 本文讲述如何将Windows服务器数据备份到腾讯云轻量对象存储服务(轻量COS),以及如何恢复数据。服务器间的存档迁移,也可以参考本指南,免去手动拷贝数据,直接使用云端数据同步到本地进行恢复。

    01
    领券