/*十有三博客*/
  • 首页
  • 关于本站
  • 网站地图
  • RSS订阅

解决windows任务计划执行批处理文件会弹出显示命令行窗口

2015-03-09 十有三 7 浏览:3万+ 操作系统与应用 Windows系统

最近我在使用 windows系统的任务计划程序的时候,发现了一个问题。执行某些比较费时的BAT批处理文件脚本的时候,桌面上会显示命令行窗口(也就是CMD/DOS窗口)。这样会造成极大的不便,后来在网上查阅了相关资料,发现造成黑框闪现的原因和运行任务计划所使用的用户账户设置有关。

PS:命令行窗口是黑色的,俗称黑框,命令行窗口也有叫做CMD窗口,DOS窗口的。

下面会分别说明解决方法和分析造成黑框一闪而过的原因,先说明解决方法,按照下面步骤来设置:

  1. 首先,打开任务计划程序
  2. 选择会出现此问题的任务计划,右键选择属性(如果任务计划是正要创建的,直接在常规选项中设置即可)
  3. 在常规选项下的安全选项,我们重新设置运行任务的用户账号为SYSTEM,具体看下图中标记3的地方。更改运行任务计划的用户账号
  4. 点击图中标记3所示的更改用户和组,在弹出的选择用户或组窗口中,我们选择高级-》立即查找,选择SYSTEM账号后点击确定
  5. 2020-11-29更新:有网友提到,只要勾选隐藏框即可,但是本人没测试过,所以效果未知,如果有要求不能更改系统账号,可以尝试下。

完成上面的步骤后,每当任务计划程序运行所设置的BAT批处理文件脚本,就不会出现黑色的命令行窗口出现在屏幕上,干扰到我们的工作了。


这里额外的在分析下,造成计划程序运行BAT脚本会出现黑框闪现的原因。其实上面的解决步骤已经说明了此问题的原因,主要是和我们设置的运行任务时的用户账户有关。

如果我们之前选择的是当前用户(即你当前系统上使用的账户,一般都是administrator),那么每当到了要运行BAT脚本的时候,肯定是会出现黑色的命令行窗口。

毕竟BAT文件也是一个执行程序,假设你创建任务所选择的操作是执行一个EXE后缀的程序,那么每当到了执行这个程序的时候自然会显示出这个程序的执行内容。你双击运行BAT脚本不也是要出现黑色的命令行窗口?

之所以将账户设置成SYTEM账户就可以隐藏黑框,是因为SYSTEM作为系统账户,使用它来执行程序相当于在后台隐藏运行,所以自然看不到任何的执行过程!


作者:十有三

出处:https://shiyousan.com/post/635615086584907372

版权声明:本文采用知识共享许可协议:署名-相同方式共享 4.0 国际(CC BY-SA 4.0)。欢迎转载本文,转载请声明出处或保留此段声明。


  • 上一篇: 使用sqlcmd命令执行带参数的存储过程
  • 下一篇: 在windows server 2012中实现SQL SERVER EXPRESS自动备份数据库

相关文章
  • IE8打不开网页,显示***的问题导致lnternet Explorer使用兼容性视图刷新网页
  • 解决Windows 10系统Administrator内置管理员帐号与微软帐号的合并问题/附详细解绑步骤
  • OneNote使用技巧分享:如何在办公室等公共场合中安全使用私人笔记
  • Windows Server 2012 如何开启虚拟内存
  • 解决GIMP无法填充的问题-图案变黑灰色以及低透明无效果
  • Windows10中Virtualbox没办法选择和安装64位的Linux系统

文章分类

.NET技术 123 数据库 24 Web前端 21 网站建设运维 37 操作系统与应用 66 程序猿日常 11 开发工具 12 其他随笔 13

文章标签

ASP.NET ASP.NET MVC C# CSS HTML IIS Javascript Linux MongoDB MySql SQL SQL Server Visual Studio Windows系统 版本控制系统 插件工具 服务器 搞笑娱乐 好文分享 软件应用 生活知识 手机问题 随笔 网络知识 网站设计优化 网站维护 养生保健 异常处理 硬件设备 游戏攻略

热门文章

  • IIS8如何安装和使用URL重写工具-URL Rewrite
  • 林蛋大与楚中天,朱肚皮与朱月坡
  • 解决IE11安装升级失败和在安装前需要更新的问题
  • Windows Server 2012无法安装 .NET3.5-安装角色或功能失败,找不到源文件
  • VS重构重命名的快捷键

推荐文章

  • ASP.NET MVC网站发布后出现“/”应用程序中的服务器错误。
  • Discuz!NT 图像因存在错误而无法显示
  • IIS8无法将不带www的顶级域名301重定向到带www的域名中
  • 解决64位系统IIS网站发布出现未能加载文件或程序集“...”或它的某一个依赖项。试图加载格式不正确的程序。
  • ASP.NET MVC 获取及手动更新AntiForgeryToken防伪标记

友情链接

  • Passingwind的博客
  • 码友网

知识共享许可协议 CC BY-SA 4.0本站作品采用知识共享许可协议:署名-相同方式共享 4.0 国际(CC BY-SA 4.0)。
闽ICP备15003702号
闽公网安备 35020302035102号