找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 31500|回复: 9

[文件操作] 如何不显示这段批处理的黑色窗口?

[复制链接]
发表于 2011-4-23 00:05:29 | 显示全部楼层 |阅读模式
本帖最后由 ny350101 于 2011-4-23 00:24 编辑
  1. @echo off
  2. >"%USERPROFILE%\Local Settings\Temp\0.vbs" echo WSH.Echo MsgBox("确实要删除无效的MUI缓存吗?", vbYesNo, "提示")
  3. for /f %%a in ('cscript "%USERPROFILE%\Local Settings\Temp\0.vbs" //nologo //e:vbscript') do if %%a equ 6 (goto Y) else goto N
  4. :Y
  5. @echo off&setlocal enabledelayedexpansion
  6. set r=HKCU\Software\Microsoft\Windows\ShellNoRoam\MUICache
  7. for /f "skip=4 delims=        " %%a in ('reg query %r%') do (
  8.     set a=%%a
  9.     if not "!a:~0,5!"=="    @" reg delete %r% /v "!a:~4!" /f
  10. )
  11. start mshta vbscript:msgbox("删除无效的MUI缓存成功",64,"提示")(window.close)
  12. del "%USERPROFILE%\Local Settings\Temp\0.vbs"
  13. exit
  14. :N
  15. del "%USERPROFILE%\Local Settings\Temp\0.vbs"
  16. exit
复制代码
希望能在运行的时候不显示黑色批处理框。
发表于 2011-4-23 00:26:34 | 显示全部楼层
反正有VBS提示窗口,直接写成VBS不就行了?
 楼主| 发表于 2011-4-23 00:32:39 | 显示全部楼层
2# caruko


VBS我不是太懂,请多指教
发表于 2011-4-23 09:18:40 | 显示全部楼层
批处理后台隐藏运行的11种思路
http://bbs.bathome.net/thread-3271-1-1.html
 楼主| 发表于 2011-4-23 10:13:21 | 显示全部楼层
能具体一点吗?
发表于 2011-4-23 10:19:43 | 显示全部楼层
5# ny350101


4楼链接里面的代码哪个不够具体?
 楼主| 发表于 2011-4-23 10:42:26 | 显示全部楼层
6# Batcher


本人是菜鸟,不会针对我给出的那段代码进行修改。
发表于 2011-4-23 11:52:33 | 显示全部楼层
提供两种简单的思路:
script2exe,把脚本转换成exe,可以设置后台运行……

创建winrar自解压文件,在自解压选项里面设置”解压后运行“这个批处理,运行时”全部隐藏“
 楼主| 发表于 2011-4-23 22:28:34 | 显示全部楼层
8# applba


这个我会,现在是想学习批处理。
发表于 2013-6-7 11:24:38 | 显示全部楼层
使用 vbs就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 09:04 , Processed in 0.019563 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表