最新消息:阿啰哈,本人90后,目前单身,欢迎妹子们来撩!.(。→‿←。) 微信:frank01991

让bat隐藏运行

WinScript 林志斌 1019浏览

因为我需要让XP系统开机时“不显示隐藏文件和文件夹”及“不显示系统文件”,并且隐藏掉桌面上的所有文件(因为有时关机或停电没来得及把文件夹选项里的设置还原回去,下次开机时文件就被他人看到了),我把下面这个bat脚本文件放在C盘根下,并让该文件在开机时自动运行,可是,却发现脚本文件在开机运行时会显示出来,这不是我想看到的……

@echo off
cd "C:\Documents and Settings\Administrator\桌面"
attrib +s +h *
reg add "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced" /v Hidden /t reg_dword /d 0 /f
reg add "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced" /v HideFileExt /t reg_dword /d 0 /f
reg add "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced" /v ShowSuperHidden /t reg_dword /d 0 /f
taskkill /im explorer.exe /f
start %systemroot%explorer.exe
exit

所以,我找了些vbs代码,可以让bat隐藏运行,我让这个vbs文件在开机时自动运行并调用C盘下的bat脚本文件:

set ws=WScript.CreateObject("WScript.Shell") 
ws.Run "C:\a.bat",0

这样就达到了我的需求!

或者写个如下批处理,调用需要执行的批处理:

@echo off
echo CreateObject("WScript.Shell").Run "cmd /c c:\ping.bat",0 > $tmp.vbs
cscript.exe /e:vbscript $tmp.vbs
del $tmp.vbs
pause

转载请注明:林志斌 » 让bat隐藏运行

发表评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址