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
版权声明:本文标题:windows计划任务后台运行,windows定时任务去掉黑窗口xp,win7, win10,server2008,server2012,server2016都行 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1727512111h1127321.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论