标题: [文件操作] 批处理怎样修改文件打开方式? [打印本页]
作者: allen2000 时间: 2011-8-11 12:01 标题: 批处理怎样修改文件打开方式?
怎么样修改文件的打开方式?
比如我有俩个文件1.config 与 2.xml
现在我想用记事本打开,不知这个脚本怎么编写
另外我看了下FTYPE这个命令
用ftype configfile=notepad.exe 1% 没有修改过来,请赐教
作者: hanyeguxing 时间: 2011-8-11 12:14
1,通过Assoc确认该文件扩展名所关联的文件类型,然后用Ftype修改该文件类型的打开方式
2,后面一般是 %1 %*
作者: asd821089612 时间: 2011-8-11 13:49
- for %%i in (config xml) do assoc .%%i=txtfile
复制代码
作者: allen2000 时间: 2011-8-11 22:12
回复 3# asd821089612
提示:此时不应该有%%1.
作者: allen2000 时间: 2011-8-11 22:23
回复 2# hanyeguxing
根据版主的提示做了修改,进行查看:
1. assoc .xml 得到结果是 .xml=txtfile
2. ftype xmlfile 结果是 ftype xmlfile="notepad" "%1" "%*"
这时打开1.xml文件,仍然是用浏览器打开,是不是还差了哪块?请赐教。
如不麻烦请帮附上代码,我在本机在试验下。
作者: Batcher 时间: 2011-8-11 22:26
回复 4# allen2000
3楼用的是字母i,到你那里怎么变成数字1啦?
作者: allen2000 时间: 2011-8-11 22:49
回复 6# Batcher
对 是i,不过仍然有那提示。我改成%i,可以运行
3楼的命令是执行俩次assoc
可是仍无法关联。
作者: allen2000 时间: 2011-8-11 22:51
我的命令:
assoc .xml=txtfile
ftype xmlfile=notepad.exe %1 %*
可还不好用,请帮我分析下哪里出了问题,谢谢。
作者: Batcher 时间: 2011-8-11 23:03
回复 7# allen2000
3楼那种代码你需要放在一个bat文件里面去运行,而不是直接在命令行窗口里面运行。
作者: allen2000 时间: 2011-8-11 23:50
assoc .xml=txtfile
ftype xmlfile=notepad.exe %1 %*
现在xml可以用记事本打开,但有个错误提示:WINDOWS 找不到‘E:\1.xml’.请确定文件名是否正确后,再试一次
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |