
@echo off
if "%1"=="h" goto begin
start 弯芹氏mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h"埋散,0)(window.close)&&exit
:begin
这里写命令
方法一:
@echo off
if "%1"=="h" goto begin
start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
::以下为正常批处理命令,不可含有pause set/p等交互命令
如果双击一个批处理,等价于参数为空,而一些应用程序需要参数,比如在cmd窗口输入shutdowm -s -t 0,其中-s -t 0就为参数。shutdown为%0,-s为%1,-t为%2,以此类推。
第一行我们先跳过,看第二行,表示利用mshta创建一个vbs程序,内容为:createobject("wscript.shell").run(……).如果运行的批处理名为a.bat,在C:\下,那%0代表C:\a.bat,%~nx0代表a.bat。h极为参数%1,0表示隐藏运行。由于你双击运行,故第一次批处理%1为空,if不成立,转而运行下一句。然后再次打开自己,并传递参数h,此时if成立,跳转至begin开始运行。
这两行很经典,可以使批处理无窗口运行。
方法二:(这个不会生成临时文件(兼容空格路径的):
@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("%~fs0 h",0)(window.close)&&exit
:begin
rem 下边开始写批处代码了
方法三:
将下面任何一句话加在@echo off下面都可以起到隐藏执行的效果,(code标签后就是要隐藏执行的任务)
两句代码的思路相同,实现手段不同.请细细体味:
if "%1"=="h" (goto code) else (mshta vbscript:createobject^("wscript.shell"^).run^("%~fs0 h",0^)^(window.close^)&exit)
if exist #hide.vbs (del #hide.vbs &goto code) else (echo createobject^("wscript.shell"^).run "%~fs0",0 >#hide.vbs&start
#hide.vbs&exit)
这段代码不会闪提示符出来
@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
:begin
rem 下边开始写批处代码了
方法四:
@echo off
start /min 1.bat
将上面的代码保存为: 2.bat
之后将你的批处理文件保存为 1.bat,运行之前先打开2.bat,则1.bat就最小化运行了.
(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是你的批处理路径
.....................................................................................................................................
另一思路为把bat转换成vbs,然后vbs生成一个临时bat文件,然后WScript.Shell.Run隐藏启动这个临时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
这个批处理其实不能使其批处理本身隐藏,但是下面大部分隐藏调用批处理的原理和基础。
HideRun.js
new ActiveXObject('WScript.Shell').Run('cmd /c D:/Test.bat',0)
用JavaScript有什么好处呢?js的字符串变量可以用单引号,从而方便命令行作为参数调用,而且js很好的支持多行语句用 分隔写成一行。要注意的是:js要区分大小写,方法
必须用括号,结尾必须有分号。所以就成了下面的命令:
mshta "javascript:new ActiveXObject('WScript.Shell').Run('cmd /c D:/test.bat',0)window.close()"
通常系统管理员会向用户端推送一些脚本并运行,或者拷贝批处理文件到客户端由用户自己运行。但是大部分脚本在运行时会d出黑色背景的DOS窗口,这会让不少用户不知所
措,甚至误 *** 作关闭正在运行的窗口。好在批处理文件的DOS窗口是可以隐藏的,以下是几种隐藏批处理运行窗口的方法。
1.基础
HideRun.vbs
CreateObject("WScript.Shell").Run "cmd /c D:/test.bat",0
其中D:/test.bat是你的批处理路径
另一思路为把bat转换成vbs,然后vbs生成一个临时bat文件,然后WScript.Shell.Run隐藏启动这个临时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
这个批处理其实不能使其批处理本身隐藏,但是下面大部分隐藏调用批处理的原理和基础。
HideRun.js
new ActiveXObject('WScript.Shell').Run('cmd /c D:/Test.bat',0)
用Javascript有什么好处呢?js的字符串变量可以用单引号,从而方便命令行作为参数调用,而且js很好的支持多行语句用 分隔写成一行。要注意的是:js要区分大小写,方法
必须用括号,结尾必须有分号。所以就成了下面的命令:
mshta "javascript:new ActiveXObject('WScript.Shell').Run('cmd /c D:/test.bat',0)window.close()"
2.用快捷方式
如果要使一个批处理本身隐藏,可以参考附件里的一个快捷方式,修改附件中的相关路径即可隐藏启动你的批处理。可以用vbs来建立一个 .lnk,其实用批处理也行(先echo一个
vbs出来)
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
方法一.bat里有隐藏窗口的命令,很简单,只需要在代码头部加一段代码就可以了。
@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
:begin
::下面是你自己的代码。
方法二
在你批处理的相同目录下新建一个记事本,里面输入型散老:
DIM objShell set objShell=wscript.createObject("wscript.shell")
iReturn=objShell.Run("cmd.exe /C c:\1.bat", 0, TRUE)
(其中win.bat为你自己的批处理名字,自己改)
然后把这个记事本保存为后缀名为.vbe的文件,到时候你只要运行这个vbe文件就达到目的了!
可以写的简单点:
Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /卜升c c:\1.bat",0
或者
CreateObject("WScript.Shell").Run "cmd /c c:\1.bat",0
(这种写法很多杀软报毒, 需要替换参数0)
最后那个0是指窗口参数,用法为:
0 隐藏窗口并激活另一窗口。
1 激活并显示一个窗口。若窗口是最小化或最大化,则恢复到其原来的大小和位置。
2 激活窗口并以最小化显示该窗口。
3 激活窗口并以最大化显示该窗口。
4 按窗口最近的大小和位置显示。活动窗口保持活动。
5 以当前大小和位置激活并显示窗口。
6 最小化指定窗口并激活按 Z 序排序的下一个顶层窗口。
7 最小化显示窗口。活动窗口保持活动。
8 以当前状态显示窗口。活动窗口保持活动。
9 激活并显示窗口。若窗掘拆口是最小化或最大化,则恢复到原来的大小和位置。在还原应用程序的最小化窗口时,应指定该标志。
问题一:怎么样隐藏已经打开的应用程序,如下 你可以把鼠标移动到任务栏上,鼠标右击-属性-自动隐藏任务栏(选中),就可以使你打开的应用程序隐身,如果你想看一下的话,你直接把鼠标放在任务栏的位置你就能看见了
问题二:怎样隐藏电脑下面打开软件的任务栏? 隐藏任务栏,一般右键任务栏,属性,有个自动隐藏任务栏的选项打上勾。
隐藏任务栏,任务栏只是自动向屏幕边收拢,鼠标移上去时,会再显示出来的。
这个好比QQ自动隐藏一样,这个你懂的。
问题三:怎么隐藏正在运行的程序 开始运行下面命令:
reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoAutoTrayNotify /d 1 /t REG_DWORD /f
cmd /c taskkill /f /im explorer.exe&&explorer.exe
恢复
reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoAutoTrayNotify /f
cmd /c taskkill /f /im explorer.exe&&explorer.exe
问题四:win7如何隐藏打开的程序 这个就需要看游戏有没有自定义的老板键,直接按键就可以隐藏的。
大话西游2就有这样类似的功能,按F6还是多少就可以直接隐藏在那个小三角形点开的区域图标里面。
问题五:电脑有什么办法可以把正在运行的程序隐藏起来 楼主你好,如果你是想单单的隐藏,可以在任务栏点击属性→自定义,把你打开的应用程序改成总是隐藏即可!如果是想彻底隐藏,只能谨知使用第三方软件(应用程序自带的老板键除外),百度搜索“一键隐藏工具”,下载完成后运行,在它设置里把你需要隐藏的应用程序文件路径事先全部纯岁设置在里面,以后打开应用罚序只需一键即可彻底隐藏!隐藏和显示的快捷键都可以自己进行设置的!
希望对你有帮助,望采纳!
问题六:怎样隐藏运行程序的图标 在右下角通知栏运行中的软件中有一个我们想隐藏的图标。我们继续做下面的 *** 作来隐藏它
点击图标左侧的小三角
在d开的列表中,选择“自定义”
可见在d出的窗口中我们对图标的行为是选择“显示图标和通知”的
我们点开该下拉表,在里面选择除原先显示之外的另外两个选项中任意一个,都将使该图标隐藏
点击“确定”完成修改,图中演示“仅显示通知”选项
这时原来出现在右下角的图标被隐藏了起来,需要点开小三角才能查看
问题七:怎样关闭系统隐藏开启的程序 一般情况下随系统启动的程序都可以在“系统配置”中找到;
我们可以通过【开始】→【运行】在其中输入 msconfig.exe
在“启动”栏中就可以找到随系统启动的程序了;
如果依然没有找到,那么我们依然在“运行”窗口中输入 regedit.exe
再到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]主键中查找,如果依然未能找到,就再到[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]主键中查找,如果还是未能找到那么我们可以通过【开始】→【控制面板】→【管理工具】→【服务】,打开系统服务控制面板,在其中查找启动类型为自动的服务项目,如果不是病毒程序应该会在这几处找到。
问题八:怎样隐藏电脑的一些应用程序? 右击你要隐藏的程序或文件,然后,选择常规,里面有个隐藏的复选框,划个勾勾就可以了。要查看的划,点击我的电脑,上面有个工具的菜单,点击它,选择文件夹选项,然后又看到一个查看的菜单,里面有个显示隐藏文件,和不显示隐藏文件。根据你的需要,选择就是了
问题九:怎么能让正在运行的程序在任务栏上隐藏 你是说时间哪里运行的图标隐藏还是任务栏上面的窗口隐藏,时间哪里的运行图标隐藏很简单,直接右击任务栏点属性,再点自定义做晌睁,然后里面就有你现在运行的一些程序,你可以选择总是隐藏。至于你要隐藏运行的窗口哪就得用一些小工具了,我推荐你使用窗口隐藏器,简洁好用...下面下载页面 onlinedown/soft/25400 华军下载页面
问题十:苹果手机如何显示隐藏打开的应用程序 你电脑上有没有安装91手机助手啊???用91 的管理功能就可以把隐藏的应用程序更改
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)