DOS窗口的DOS窗口隐藏

 我来答
手机用户69160
2016-05-29 · TA获得超过102个赞
知道答主
回答量:184
采纳率:0%
帮助的人:58.5万
展开全部

1.通过批处理命令实现。缺点:会看到一个窗口一闪而逝。优点:简单,直接添加即可。  @echo off   if %1==h goto begin   start mshta vbscript:createobject(wscript.shell).run(%~nx0 h,0)(window.close)&&exit   :begin  ::以下为正常批处理命令,不可含有pause set/p等交互命令  pause
2.利用vbs脚本实现隐藏。缺点:调用麻烦点。优点:基本看不到痕迹(非绝对的,指一般用户)  HideRun.vbs  CreateObject(WScript.Shell).Run cmd /c D:\test.bat,0  其中D:\test.bat是你的批处理路径
3.利用系统服务  可以建立一个系统服务然后启动这个服务来启动批处理。缺点是启动服务较慢,需要管理员权限  runassrv add /cmdline:C:\Windows\System32\cmd.exe /c D:\test.bat /name:mysrv  net start mysrv
4.利用at计划任务  用at可以建立一个计划任务,在不输入 /interactive 参数可以后台运行。但是建使用at必须有管理员权限  at 09:10 cmd /c D:\Test.bat  然后在 9:10 系统就会自动后台以SYSTEM权限运行这个bat
5.利用ftype文件关联  ftype batfile=C:\Windows\System32\mshta javascript:new ActiveXObject('WScript.Shell').Run('cmd /c%1',0);window.close();
6.其他用户  Windows 2k/XP支持多用户,如果能在后台登陆另一个账户的桌面然后运行一个批处理,就能完全达到隐藏的目的
7.编译成可执行文件  不少方法可以实现,可以直接利用的工具有 Quick Batch file compiler。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式