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

[文件操作] 批处理怎样修改文件打开方式?

[复制链接]
发表于 2011-8-11 12:01:01 | 显示全部楼层 |阅读模式
怎么样修改文件的打开方式?
比如我有俩个文件1.config 与 2.xml
现在我想用记事本打开,不知这个脚本怎么编写

另外我看了下FTYPE这个命令
用ftype configfile=notepad.exe 1% 没有修改过来,请赐教
发表于 2011-8-11 12:14:07 | 显示全部楼层
1,通过Assoc确认该文件扩展名所关联的文件类型,然后用Ftype修改该文件类型的打开方式
2,后面一般是 %1 %*
发表于 2011-8-11 13:49:40 | 显示全部楼层
  1. for %%i in (config xml) do assoc .%%i=txtfile
复制代码
 楼主| 发表于 2011-8-11 22:12:56 | 显示全部楼层
回复 3# asd821089612


提示:此时不应该有%%1.
 楼主| 发表于 2011-8-11 22:23:25 | 显示全部楼层
回复 2# hanyeguxing

根据版主的提示做了修改,进行查看:
1. assoc .xml 得到结果是  .xml=txtfile
2. ftype xmlfile 结果是 ftype xmlfile="notepad" "%1" "%*"

这时打开1.xml文件,仍然是用浏览器打开,是不是还差了哪块?请赐教。
如不麻烦请帮附上代码,我在本机在试验下。
发表于 2011-8-11 22:26:06 | 显示全部楼层
回复 4# allen2000


3楼用的是字母i,到你那里怎么变成数字1啦?
 楼主| 发表于 2011-8-11 22:49:58 | 显示全部楼层
回复 6# Batcher


    对 是i,不过仍然有那提示。我改成%i,可以运行

    3楼的命令是执行俩次assoc

    可是仍无法关联。
 楼主| 发表于 2011-8-11 22:51:58 | 显示全部楼层
我的命令:
assoc .xml=txtfile
ftype xmlfile=notepad.exe %1 %*

可还不好用,请帮我分析下哪里出了问题,谢谢。
发表于 2011-8-11 23:03:47 | 显示全部楼层
回复 7# allen2000


3楼那种代码你需要放在一个bat文件里面去运行,而不是直接在命令行窗口里面运行。
 楼主| 发表于 2011-8-11 23:50:25 | 显示全部楼层
assoc .xml=txtfile
ftype xmlfile=notepad.exe %1 %*

现在xml可以用记事本打开,但有个错误提示:WINDOWS 找不到‘E:\1.xml’.请确定文件名是否正确后,再试一次
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 21:28 , Processed in 0.019284 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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