找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 36020|回复: 6

[系统相关] 批处理怎样在WINDOWS 资源管理器中打开FTP?

[复制链接]
发表于 2011-6-24 09:37:30 | 显示全部楼层 |阅读模式
本帖最后由 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版本号,更改注册表下 怎么写哈
下面是我写的,一闪而过,运行不了,请教一下

  1. @echo off
  2. for /f "skip=2 delims=." %%i in('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer" /v Version') do set a=%%i
  3. set b=%a:~-1%

  4. if "%b%"=="6" goto 6
  5. if "%b%"=="7" goto 7
  6. if "%b%"=="8" goto 7

  7. :6
  8. start "" "C:\Program Files\Internet Explorer\IEXPLORE.EXE" "ftP://192.168.1.2"

  9. :7
  10. reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_INTERNET_SHELL_FOLDERS" /v
  11. iexplorer.exe /t REG_DWORD /d 1 /f
  12. start "" "C:\Program Files\Internet Explorer\IEXPLORE.EXE" "ftP://192.168.1.2"
复制代码
发表于 2011-6-24 13:15:42 | 显示全部楼层
有错误的时候在 cmd 窗口中运行批处理:
 楼主| 发表于 2011-6-24 14:04:06 | 显示全部楼层
本帖最后由 goofy123 于 2011-6-24 14:11 编辑

知道哪里错了,原来是in 和() 写在一起了,郁闷。

:7
注册表键值没有更改成功,请问下哪里出错了
发表于 2011-6-24 15:11:51 | 显示全部楼层
3# goofy123

大概是因为13、14行被断行了吧
 楼主| 发表于 2011-6-26 10:10:04 | 显示全部楼层
改了一下,可以运行了,修改注册表不能立即生效么
发表于 2011-7-1 13:12:18 | 显示全部楼层
ie6 的直接用 start ftP://192.168.1.2 就行了吧
发表于 2011-7-15 20:40:30 | 显示全部楼层
我的ie8 ,用 start explorer "ftp://*****"
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 01:03 , Processed in 0.012017 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表