[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
45# caruko


我都没怎么注意过start的开关,平时用得太少,看来以前忽略了太多很多值得发掘的东西

TOP

41# temp
测试了一下
因为没有现成的inf文件
直接regedit修改HKEY_CURRENT_USER\Environment下的已有变量
然后杀进程、刷新、启进程
结果无效!

另外印象中有直接刷新当前Explorer.exe环境空间的命令行
似 ...
qzwqzw 发表于 2011-5-17 21:07

把的注册表文件直接贴上来吧,我把现成测试好的inf格式文件贴上来

TOP

“这也就解释了用set获取变量的长度或者子串时都是以字符技术”

最好两个字错了
1

评分人数

TOP

41# temp
测试了一下
因为没有现成的inf文件
直接regedit修改HKEY_CURRENT_USER\Environment下的已有变量
然后杀进程、刷新、启进程
结果无效!

另外印象中有直接刷新当前Explorer.exe环境空间的命令行
似 ...
qzwqzw 发表于 2011-5-17 21:07

试试这样行不行
  1. @echo off
  2. title=        
  3. :start
  4. set /p NetConf=请输入你选择的操作(1修改;2还原):
  5. if /i "%NetConf%" equ "1" (goto 1) else if /i "%NetConf%" equ "2" (goto 2) else (goto :eof)
  6. :1
  7. echo.
  8. Set HDD=
  9. set /p HDD=完整的路经及文件名[如 d:\temp ]:
  10. if not exist "%HDD%" (md "%HDD%")
  11. (echo [Version]
  12. echo Signature="$CHICAGO$"
  13. echo.
  14. echo [DefaultInstall]
  15. echo AddReg=AddReg
  16. echo [AddReg]
  17. echo hkcu,"Environment","TEMP",0x20000,"%HDD%"
  18. echo hkcu,"Environment","TMP",0x20000,"%HDD%"
  19. echo [Strings])>>.\Modift.inf
  20. rundll32 setupapi,InstallHinfSection DefaultInstall 132 .\Modift.inf
  21. del /f /s /q .\Modift.inf
  22. taskkill.exe /im explorer.exe /f
  23. RunDll32 USER32,UpdatePerUserSystemParameters
  24. start explorer.exe
  25. exit
  26. :2
  27. (echo [Version]
  28. echo Signature="$CHICAGO$"
  29. echo.
  30. echo [DefaultInstall]
  31. echo AddReg=AddReg
  32. echo [AddReg]
  33. echo hkcu,"Environment","TEMP",0x20000,"%%USERPROFILE%%\Local Settings\Temp"
  34. echo hkcu,"Environment","TMP",0x20000,"%%USERPROFILE%%\Local Settings\Temp"
  35. echo [Strings])>Modift.inf
  36. rundll32 setupapi,InstallHinfSection DefaultInstall 132 .\Modift.inf
  37. del /f /s /q .\Modift.inf
  38. taskkill.exe /im explorer.exe /f
  39. RunDll32 USER32,UpdatePerUserSystemParameters
  40. start explorer.exe
  41. exit
复制代码

TOP

49# temp
试了两台PC
均为XP SP2
表现均为注册表更新
而实际cmd未更新
倒是批处理中HDD变量
因为没有setlocal
结果被explorer继承
成为伪全局变量
附件: 您需要登录才可以下载或查看附件。没有帐号?注册
天的白色影子

TOP

50# qzwqzw
会不会是选择的键无效,如修改"我的文档"下述位置是无效的
  1. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
复制代码

TOP

这个你有测试成功吗?
天的白色影子

TOP

应该是task后start

TOP

回复 46# CrLf
我只用过/min

TOP

基本看不懂

TOP

返回列表