admin 管理员组

文章数量: 887018

2024年8月30日 星期五 更新

可以创建一个 Windows 脚本文件 (.vbs),来调用批处理文件而不显示命令提示符窗口。

创建一个 .bat 文件:假设文件名为 your_script.bat。

创建一个 .vbs 文件:文件名可以是 run_hidden.vbs,内容如下:

Set WshShell = CreateObject(“WScript.Shell”)
WshShell.Run “your_script.bat”, 0, False
“your_script.bat”:将这个文本替换为你的 .bat 文件的路径。

参数 0:这个参数指定脚本在没有窗口的情况下运行。
参数 False:指定脚本异步运行(即继续执行而不等待批处理文件完成)。
在任务计划程序中运行 .vbs 文件:在 Windows 任务计划程序中,设置任务调用这个 .vbs 文件,而不是直接调用 .bat 文件。

在linux的定时任务里, 可以反程序设置为 daemon 守护进程, 这样会在后台执行时。 但是windows系统里没有 daemon, 对应的是 SYSTEM。 当你设置好windows计划任务后, 如果是bat/cmd脚本,powershell脚本, 运行时会有一个黑色的cmd窗口, 怎么隐藏去掉这个黑窗口呢?
其实也很简单, 在window计划任务的常规选项里, 找到 安全选项/运行任务时,请使用下列用户账户/更改用户或组 输入 SYSTEM 然后 检查名称 再点击 确定 这样设置后, windows 就会以 SYSTEM 身份运行, 不会再有黑色控制台窗口了。 上面配置在xp,win7, win10,win2003,server2008,server2012,server2016,server2019上都能正常使用。

参考
https://wwwblogs/jijm123/p/16416734.html

本文标签: 后台 窗口 计划 XP Windows