标题: [文件操作] 如何不显示这段批处理的黑色窗口? [打印本页]
作者: ny350101 时间: 2011-4-23 00:05 标题: 如何不显示这段批处理的黑色窗口?
本帖最后由 ny350101 于 2011-4-23 00:24 编辑
- @echo off
- >"%USERPROFILE%\Local Settings\Temp\0.vbs" echo WSH.Echo MsgBox("确实要删除无效的MUI缓存吗?", vbYesNo, "提示")
- for /f %%a in ('cscript "%USERPROFILE%\Local Settings\Temp\0.vbs" //nologo //e:vbscript') do if %%a equ 6 (goto Y) else goto N
- :Y
- @echo off&setlocal enabledelayedexpansion
- set r=HKCU\Software\Microsoft\Windows\ShellNoRoam\MUICache
- for /f "skip=4 delims= " %%a in ('reg query %r%') do (
- set a=%%a
- if not "!a:~0,5!"==" @" reg delete %r% /v "!a:~4!" /f
- )
- start mshta vbscript:msgbox("删除无效的MUI缓存成功",64,"提示")(window.close)
- del "%USERPROFILE%\Local Settings\Temp\0.vbs"
- exit
- :N
- del "%USERPROFILE%\Local Settings\Temp\0.vbs"
- exit
复制代码
希望能在运行的时候不显示黑色批处理框。
作者: caruko 时间: 2011-4-23 00:26
反正有VBS提示窗口,直接写成VBS不就行了?
作者: ny350101 时间: 2011-4-23 00:32
2# caruko
VBS我不是太懂,请多指教
作者: Batcher 时间: 2011-4-23 09:18
批处理后台隐藏运行的11种思路
http://bbs.bathome.net/thread-3271-1-1.html
作者: ny350101 时间: 2011-4-23 10:13
能具体一点吗?
作者: Batcher 时间: 2011-4-23 10:19
5# ny350101
4楼链接里面的代码哪个不够具体?
作者: ny350101 时间: 2011-4-23 10:42
6# Batcher
本人是菜鸟,不会针对我给出的那段代码进行修改。
作者: applba 时间: 2011-4-23 11:52
提供两种简单的思路:
script2exe,把脚本转换成exe,可以设置后台运行……
创建winrar自解压文件,在自解压选项里面设置”解压后运行“这个批处理,运行时”全部隐藏“
作者: ny350101 时间: 2011-4-23 22:28
8# applba
这个我会,现在是想学习批处理。
作者: suncjh 时间: 2013-6-7 11:24
使用 vbs就可以了
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |