Board logo

标题: [系统相关] 批处理命令怎样实现桌面上右击刷新或按F5刷新的功能? [打印本页]

作者: ljguo    时间: 2009-11-7 10:57     标题: 批处理命令怎样实现桌面上右击刷新或按F5刷新的功能?

批处理命令怎样实现桌面上右击刷新或按F5刷新的功能?
作者: zjhuzi    时间: 2009-11-7 10:58

刷新?
  1. cls
复制代码


F5=CLS?
作者: ljguo    时间: 2009-11-7 11:17

没写清楚 是刷新桌面
作者: Batcher    时间: 2009-11-7 11:18

  1. RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
复制代码

作者: ljguo    时间: 2009-11-7 11:39     标题: 回复 4楼 的帖子

怎么没用啊 只要这 RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters 句话吗
   他没提示什么  但他也没刷新
作者: ljguo    时间: 2009-11-7 11:50

RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters

没用?
作者: zljzsmzzx    时间: 2009-11-7 17:10

不知道楼主刷新桌面是想达到什么样的效果或是目的呢?4楼朋友给的就是答案了。楼主说没什么提示,你平时按F5或是右键刷新难道还有提示不成?
作者: ljguo    时间: 2009-11-7 17:50     标题: 回复 7楼 的帖子

我的是这样 的 我写了个 隐藏文件扩展名的批处理  但运行显示或隐藏 要手动刷新才能把扩展名显示或者隐藏
@reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v HideFileExt /t      reg_dword /d 1 /f
@RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
作者: zljzsmzzx    时间: 2009-11-8 10:52

改用VBS吧,BAT无法胜任。
  1. Set os=CreateObject("Wscript.Shell")
  2. reg="hkey_current_user\software\microsoft\windows\currentversion\explorer\advanced\hidefileext"
  3. If os.RegRead(reg) = 0 Then
  4. os.RegWrite reg,"1","reg_dword"
  5. os.SendKeys "{f5}+{f10}e"
  6. Else
  7. os.RegWrite reg,"0","reg_dword"
  8. os.SendKeys "{f5}+{f10}e"
  9. End If
复制代码
把代码另存为*.VBS后运行即可。

[ 本帖最后由 yslyxqysl 于 2009-11-12 13:44 编辑 ]
作者: Taurus    时间: 2009-11-12 19:16

如果不是刷窗体,可这样做:
taskkill /f /im explorer.exe&explorer.exe

作者: vsbat    时间: 2009-11-13 12:43

10  楼的兄弟真牛----
呵呵-------------
怪吓人咧---
------------------------------------------------------------------

vbs sendkeys  轻松做到

[ 本帖最后由 vsbat 于 2009-11-13 12:44 编辑 ]
作者: yajiu    时间: 2017-9-27 02:56

回复 9# zljzsmzzx


    在WIN7 64位下。没法实现。 指示出错
作者: CrLf    时间: 2017-9-27 16:40

我记得 accos 成功修改文件关联后可以刷新桌面,所以...
作者: kingshui    时间: 2017-10-3 14:31

看了楼主的后续说明才知道10楼绝对可行.修改注册表之类的最好就重建explorer进程了




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2