本帖最后由 goofy123 于 2011-6-24 10:16 编辑
一 症状
在IE6中可以很方便的以目录(文件夹)形式打开FTP,IE升级到7以上版本后,再打开FTP会出现【若要在 Windows 资源管理器中查看此FTP站点,请单击“页面”,然后单击“在 Windows 资源管理器中打开 FTP ”。
二 目的
使FTP默认在 Windows 资源管理器中打开
三 思路
1.先判断系统IE版本,如果是IE6,直接调用浏览器打开FTP
2.若IE版本为7以上,那么更改注册表
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_INTERNET_SHELL_FOLDERS,将 iexplorer.exe 项的值由0改为1,然后重新开启 IE。
好久没写批处理了,目前只能写IE6直接打开的语句了 start "" "C:\Program Files\Internet Explorer\IEXPLORE.EXE" "ftP://192.168.1.2"
请教一下判断IE版本号,更改注册表下 怎么写哈
下面是我写的,一闪而过,运行不了,请教一下- @echo off
- for /f "skip=2 delims=." %%i in('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer" /v Version') do set a=%%i
- set b=%a:~-1%
-
- if "%b%"=="6" goto 6
- if "%b%"=="7" goto 7
- if "%b%"=="8" goto 7
-
- :6
- start "" "C:\Program Files\Internet Explorer\IEXPLORE.EXE" "ftP://192.168.1.2"
-
- :7
- reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_INTERNET_SHELL_FOLDERS" /v
- iexplorer.exe /t REG_DWORD /d 1 /f
- start "" "C:\Program Files\Internet Explorer\IEXPLORE.EXE" "ftP://192.168.1.2"
复制代码
|