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

[文件操作] 批处理命令assoc ftype文件关联有时不管用?

[复制链接]
发表于 2012-6-4 00:34:38 | 显示全部楼层 |阅读模式
因工作需要,我时而想用ACDsee打开jpg (jpeg jpe)格式的文件,时而想用ps打开,所以写了下边的代码
  1. assoc .JPG=jpegfile
  2. assoc .JPE=jpegfile
  3. assoc .JPEG=jpegfile

  4. ftype jpegfile="D:\Program Files\ACDSee14\ACDSee14.exe" "%%1"
复制代码
--------------------------------------
我发现不能像txt文档那样可行,我在文件夹选项——文件类型 下看过,发现改得不彻底,要么留有ps的痕迹,要么双击总windows图片查看器打开。

我后我总结了一下,若要写成功,就必须,先将关联的操作方式edit view open等操作方式删干净,这时手动设置的就生效了。

但脚本去一直搞不定,请帮忙。
发表于 2012-6-4 08:42:22 | 显示全部楼层
用reg add命令直接写注册表可以吗?
 楼主| 发表于 2012-6-4 09:27:57 | 显示全部楼层
有写注册表的说法,但更有可能不成功,因写注册表远没有这个功能多
发表于 2012-6-4 09:44:37 | 显示全部楼层
回复 3# ednykissyou


    文件关联的要想起作用都是根据注册表的内容来判断的吧,怎么会不起作用呢。
发表于 2012-6-4 14:11:25 | 显示全部楼层
默认动作不一定是open,有些软件会更改。shell键的默认值保持为空即恢复为open(当然也可以设为字符串"open",建议保持为空,这是windows的普遍状态)

  1. reg delete hkcr\jpegfile\shell /ve /f
  2. or
  3. reg add hkcr\jpegfile\shell /ve /d "open" /f
复制代码
 楼主| 发表于 2012-6-9 10:08:45 | 显示全部楼层
回复 5# powerbat

你好~
整个用注册表方式怎么写
发表于 2012-6-9 11:29:10 | 显示全部楼层
回复 6# ednykissyou


    是要保存成xxoo.reg哪种吗
 楼主| 发表于 2012-6-20 23:37:54 | 显示全部楼层
默认动作不一定是open,有些软件会更改。shell键的默认值保持为空即恢复为open(当然也可以设为字符串"open ...
powerbat 发表于 2012-6-4 14:11


不是很明白,我要实现jpegfile文件用acdsee查看、打开(preview、open),用photoshop编辑(edit),用注册表该怎么写呢?
你是否该先为jpg和jpeg文件定义为jpegfile呢,然后再进行设置默认动作。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-19 06:08 , Processed in 0.015348 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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