Board logo

标题: 如何让批处理执行后 自动刷新 [打印本页]

作者: eech     时间: 2006-12-13 03:29    标题: 如何让批处理执行后 自动刷新

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSuperHidden /t reg_dword /d 00000001 /f
assoc .txt=txtfile

这是一条"显示受保护的操作系统文件"的批处理.最后一句是在论坛找的刷新的命令.但是执行后.隐藏的系统文件夹不能显示.还是要点右键刷新.才能显示.如果结束资源管理器.再打开我的电脑.是可以.但太繁琐还不如直接点右键刷新.

请大虾帮忙.教我自动刷新的命令.如何自动刷新.即时显示.

下面的附件.是我在网上找的.一个大虾做的此类软件.可以自动刷新.即时显示.还在鼠标右键有菜单.

我水平太差.麻烦各位了.

帖子如有不对.请版主指出.我立刻改正

[ Last edited by eech on 2006-12-13 at 06:58 AM ]
作者: HUNRYBECKY     时间: 2006-12-13 03:37
不错,收藏
作者: ccwan     时间: 2006-12-13 04:01
没弄明白你的意思。
这是1个vbs,2个reg,3个bat文件构成的。
作者: zh159     时间: 2006-12-13 04:40
利用VBS脚本发送“F5+F10+E”按键进行刷新
作者: zh159     时间: 2006-12-13 05:20
“显示隐藏系统文件”加入到右键的VBS里面已经写了:
Set WSHShell = WScript.CreateObject("WScript.Shell")
WSHShell.SendKeys "{F5}+{F10}e"
bat 里直接用 echo 方式写成 vbs 脚本执行

补充:
不会 echo 方式???-_-|||
echo Set WSHShell = WScript.CreateObject("WScript.Shell")>temp.vbs
echo WSHShell.SendKeys "{F5}+{F10}e">>temp.vbs
temp.vbs
[ Last edited by zh159 on 2006-12-12 at 04:47 PM ]
作者: YYDDOS     时间: 2006-12-13 05:23
真是好 东东啊,崇拜!
作者: voiL     时间: 2006-12-13 09:33
inf好像是即时刷新的.何不用inf试试...
作者: lxmxn     时间: 2006-12-13 09:57

  {F5}+{F10}+E刷新的作用与直接{F5}刷新有什么区别呢?

作者: kennyfan     时间: 2006-12-13 11:43
晕晕.还是不懂,我索性按F5好了!
作者: eech     时间: 2006-12-13 12:14
assoc .txt=txtfile

这个看起来好像也能刷新.但不起作用
作者: zh159     时间: 2006-12-13 13:22


  Quote:
Originally posted by lxmxn at 2006-12-12 20:57:

  {F5}+{F10}+E刷新的作用与直接{F5}刷新有什么区别呢?

就那个右键“显示/隐藏系统文件”的脚本,我试过改为发送{F5}刷新,无效,{F5}+{F10}+E刷新可以;
发现{F5}+{F10}+E刷新调用的是右键菜单的刷新
作者: lxmxn     时间: 2006-12-14 00:37


  Quote:
Originally posted by zh159 at 2006-12-13 13:22:

就那个右键“显示/隐藏系统文件”的脚本,我试过改为发送{F5}刷新,无效,{F5}+{F10}+E刷新可以;
发现{F5}+{F10}+E刷新调用的是右键菜单的刷新


  哦,我也是这样想的,要不然也不会发送这个特殊的组合键。

作者: 301     时间: 2007-3-4 23:05    标题: 好东西太多,咋能收集的完奥!

好东西太多,咋能收集的完奥!
作者: everest79     时间: 2007-3-5 02:41
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
这样也可以刷新
作者: 88069696     时间: 2007-3-17 15:47
好历害啊
作者: godicozy     时间: 2007-3-18 04:51
这个,有点看不懂啊
作者: baomaboy     时间: 2007-3-18 05:02


  Quote:
Originally posted by everest79 at 2007-3-5 02:41:
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
这样也可以刷新

我这里不起作用啊
作者: RAC     时间: 2007-3-18 05:24
gpupdate
作者: lp1129     时间: 2007-4-1 02:46
这个命令好象也不起作用

RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
作者: wudixin96     时间: 2007-4-1 05:21
真不知道你们这些牛人是不是地球人生的。
o(∩_∩)o...哈哈
作者: flyinspace     时间: 2007-4-1 08:07
使用.inf 文件编写的就可以自动刷新啊?

这个一点都没有错呢。。

好多需要刷新的地方。都是利用inf的文件特性完成的。
作者: wuwuwuming     时间: 2007-4-1 09:56
好厉害啊~~~~~
作者: nicesoft     时间: 2007-4-28 15:04
找了好久了!!
作者: flandy     时间: 2007-4-29 02:26
very good
作者: D4llower     时间: 2008-9-4 19:49
那个VBS的作用可不是像某人所说的“{F5}+{F10}+E”,那实际是曲解了原意。

其实那应该是三组按键:

“{F5}” ------------- 这里的真正作用是激活资源管理器窗口,为下面的打开右键菜单做准备。

“+{F10}” --------- “+”实际上是代表“Shift”键,故此组合键即“Shift+F10”,作用是打开资源管理器右键菜单。

“e” ----------------- 这个其实就不必多说了,就是按下上面菜单中的“刷新(E)”项目。

[ Last edited by D4llower on 2008-9-4 at 07:56 PM ]
作者: xiefei3131     时间: 2008-9-9 13:13
可以用注册表刷新

RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters


命令可以这样写

@echo off
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSuperHidden /t reg_dword /d 00000001 /f
assoc .txt=txtfile
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
exit