6个可以隐藏运行bat,浏览器等程序的方法
在电脑启动时或者设置时间时运行指定的程序很容易实现。但是有时候还需要运行时不显示主界面,隐藏到后台运行。比如:开机时一段Bat批处理执行删除默认共享; 开机自动运行浏览器隐藏到后代打开指定网页等,希望所有的操作对用户都是不可见的。如果你也有这样的需求,这里我收集了几个让批处理、浏览器等程序隐藏到运行的方法或许可以帮到你。
- 方法一: HideRun.vbs脚本文件
代码:CreateObject("WScript.Shell").Run "cmd /c D:test.bat",0
把以上代码复制到文本文件中,保存为.vbs文件(比如 HideRun.vbs),其中 D:test.bat 为你要运行的批处理文件,下同。
- 方法二: HideRun.bat批处理文件
代码:
echo CreateObject("WScript.Shell").Run "cmd /c D:test.bat",0>$tmp.vbs
cscript.exe /e:vbscript $tmp.vbs
del $tmp.vbs
或者:
mshta vbscript:CreateObject("WScript.Shell").Run("iexplore http://luckerme.com",0)(window.close)
以上代码选一个复制到文本文件中,修改自定义的内容保存为.bat文件(比如 HideRun.bat)。
- 方法三: HideRun.js文件
代码:
new ActiveXObject('WScript.Shell').Run('cmd /c D:Test.bat',0);
把以上代码复制到文本文件中,保存为.js文件(比如 HideRun.js)。Javascript的字符串变量可以用单引号,从而方便命令行作为参数调用,而且js很好的支持多行语句用 ; 分隔写成一行。要注意的是:js要区分大小写,方法必须用括号,结尾必须有分号。所以写成命令行就是:
mshta "javascript:new ActiveXObject('WScript.Shell').Run('cmd
/c D:test.bat',0);window.close()"
- 方法四: 使用系统服务
代码:
runassrv add /cmdline:"C:WindowsSystem32cmd.exe /c D:test.bat" /name:"myservicesname"
net start myservicesname
可以用sc建立一个系统服务然后启动这个服务来启动批处理。缺点是启动服务较慢,需要管理员权限。
- 方法五: 使用at计划任务
代码:
at 09:00 "cmd /c D:Test.bat"
用at可以建立一个计划任务,在不输入 /interactive 参数可以后台运行。使用at必须有管理员权限。然后在系统就会自动后台以SYSTEM权限运行这个bat。
- 方法六:使用第三方软件
今天搜索时找到了一款名为HOU任务计划(OnTimer.exe)的定时/循环执行任务的绿色小软件。软件虽小,功能很大。可以用来定时执行程序、DOS命令、从HTTP服务器下载程序运行、结束进程、模拟按键、发送EMAIL、网络唤醒、消息提示、关机、重启、注销、锁定、待机等操作。其中普通运行、参数运行、 执行DOS “备注”开头为“-h”则隐藏执行,即可满足我们的需求。相信的介绍及下载可以到软件的官方页面: http://www.yryz.net/soft-OnTimer.htm
上边五种方法简单方便,都是系统的功能,无需额外的软件。但是,自己创建的bat,vbs文件可能会被杀毒软件误报误删,所有设置好后最好手动加入到杀毒软件的信任列表。目前我使用的是最后一种方法,借助OnTimer.exe这个小软件,配置方便。而且,加入启动项后,360检查开机项目时不会提示禁止,在系统检查修复界面也不会检测到非安全项。其他杀软未测试。你可以都测试下,采用适合的方法实现隐藏运行程序的功能。
6个可以隐藏运行bat,浏览器等程序的方法的更多相关文章
- 一步一步部署WPF浏览器应用程序
WPF浏览器应用程序与Silverlight,Asp.net相比,同是发布到服务器,在IE中运行.WPF浏览器应用程序部署起来却相对困难. 相信很多朋友在第一次部署WPF浏览器应用程序时,都遇到&qu ...
- 如何在Windows下面运行hadoop的MapReduce程序
在Windows下面运行hadoop的MapReduce程序的方法: 1.下载hadoop的安装包,这里使用的是"hadoop-2.6.4.tar.gz": 2.将安装包直接解压到 ...
- 运行bat时隐藏cmd窗口
运行bat时隐藏cmd窗口 新建一个shrjj.vbs文件,文件内容为: Set ws = CreateObject("Wscript.Shell") ws.run "c ...
- Windows如何后台运行bat文件(没有命令提示符框)
怎么让bat文件在后台无声无息无影无形地运行呢? 用start/min命令去运行bat文件,电脑的任务栏下仍然会有相关的图标,以下的办法可以达到目的. 方法一: bat里有隐藏窗口的命令,很简单,只需 ...
- win7以管理员身份运行bat提示系统找不到指定的路径。
windows7“以管理员身份运行”bat提示“系统找不到指定的路径.” 使用批处理安装服务,直接双击运行没有权限,右键“以管理员身份运行”却提示“系统找不到指定的路径.”,反复查看路径是正确的. 打 ...
- 网站卡死,照惯例运行.bat批量处理文件进行重启不起作用
网站卡死,照惯例运行.bat批量处理文件进行重启不起作用,进入虚拟机控制台进行虚拟机重启仍然不起作用,通过ping分析物理服务器能ping通,各个虚拟机之前也能ping通,但是不能ping通外部,分析 ...
- 让MFC程序隐藏运行界面
在MFC中隐藏运行界面确实花花点功力. 针对对话框程序,一种不是很好地实现方法是在OnPaint函数中添加如下代码: CWnd::ShowWindow(SW_HIDE); 添加后执行会发现屏幕会闪烁一 ...
- 解决win7无法运行bat批处理文件的方法
在win7系统中我们可以将一些命令制作为bat批处理文件,只需双击打开即可运行命令,方便使用. 那么,要怎么运行bat批处理呢?最近有用户反馈,遇到无法运行bat批处理的现象,该怎么办呢? 修复方法一 ...
- 以超级管理员方式运行bat文件
以超级管理员方式直接运行bat 脚本文件,直接上脚本代码,以下是以一个服务的安装为例子 @echo =============================== ¶¯Ì¬ÅŲú·þÎñ ===== ...
随机推荐
- 简单模拟Hibernate的主要功能实现
在学习期间接触到Hibernate框架,这是一款非常优秀的O/R映射框架,大大简化了在开发web项目过程中对数据库的操作.这里就简单模拟其底层的实现. /*******代码部分,及其主要注解***** ...
- 浏览器检测(BrowserDetect.js)
浏览器检测是在工作中经常用到的,如果只是简单判断当前是什么浏览器的话可以通过window.navigator.useragent这样的js来直接判断就可以了! 但是针对浏览器版本要求比较高的时候,如果 ...
- PHP 递归创建目录
/* 用迭代的方法递归创建目录 其实在PHP5.0.0之后mkdir就已经能递归创建目录了. 这里主要是自己学习迭代,所以拿创建级联目录开刀了. 开发中应该写mkdir('./a/b/c/d/e',0 ...
- VC窗口最大化方法
一.主框架窗口最大化 一般方法 1.修改App::InitInstance中的 m_pMainWnd->ShowWindow(m_nCmdShow);m_pMainWnd->UpdateW ...
- python实用函数
dir([obj]) 显示对象属性, 无参数显示全局变量的名字 help([obj]) 显示对象的文档字符串 int(obj) 将一个对象转换为整数 len(obj) 返回对象的长度 range([[ ...
- 创建一个.bat文件,用于打开某个路径下的文件
- WPF一个简单的垂直菜单样式的实现
以前制作类似于垂直菜单功能的控件我都是Listbox和一个Popup实现的,今天尝试着用Menu做了一个简单垂直菜单,就当是做了个小练习写了这篇随笔~: 有什么不对的地方希望大家指正,分享和记录也是一 ...
- 在Linux系详解Linux bash中的变量
(大讲台:国内首个it在线教育混合式自适应学习) 统中进行日常运维或者是编写脚本时,变量是再熟悉不过的了,但这些变量都有哪些类型,具体的用法又有哪些差异呢?本文整理分享给大家: 一.bash变量类型: ...
- hive--UDF、UDAF
1.UDF package com.example.hive.udf; import org.apache.hadoop.hive.ql.exec.UDF; import org.apache.had ...
- OFBiz之SVN下载地址
trunk: $ svn co http://svn.apache.org/repos/asf/ofbiz/trunk ofbiz release13.07: $ svn co http://svn. ...