标题: [系统相关] 批处理怎样在WINDOWS 资源管理器中打开FTP? [打印本页]
作者: goofy123 时间: 2011-6-24 09:37 标题: 批处理怎样在WINDOWS 资源管理器中打开FTP?
本帖最后由 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"
复制代码
作者: tmplinshi 时间: 2011-6-24 13:15
有错误的时候在 cmd 窗口中运行批处理:
作者: goofy123 时间: 2011-6-24 14:04
本帖最后由 goofy123 于 2011-6-24 14:11 编辑
知道哪里错了,原来是in 和() 写在一起了,郁闷。
:7
注册表键值没有更改成功,请问下哪里出错了
作者: CrLf 时间: 2011-6-24 15:11
3# goofy123
大概是因为13、14行被断行了吧
作者: goofy123 时间: 2011-6-26 10:10
改了一下,可以运行了,修改注册表不能立即生效么
作者: fly2sky 时间: 2011-7-1 13:12
ie6 的直接用 start ftP://192.168.1.2 就行了吧
作者: wenlibin02 时间: 2011-7-15 20:40
我的ie8 ,用 start explorer "ftp://*****"
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |