易码技术论坛

 找回密码
 加入易码
搜索
查看: 412|回复: 3

关于在win7上用lvm.exe打开.lav文件的问题

[复制链接]
发表于 2013-8-10 11:52:13 | 显示全部楼层 |阅读模式
今天突然想用lvm来运行lav玩玩,又觉得先打开lvm再打开.lav实在是有点麻烦,所以想设置文件关联。
记得以前是这样设置的:
http://bbs.emsky.net/viewthread.php?tid=8846
Step1:首先打开控制面板的“文件夹选项” 进入“文件类型”点击“新建”,“扩展名”写“lav”,确定
Step2:然后选择刚刚建立的Lav文件类型,选择“高级”,在“操作”选择“新建”然后输入参数:
操作:Open
用于执行操作的应用程序:LVM路径+/E%1,例如 G:\LavaXide\Bin\LVM.exe /E%1
之后再确定退出,此后只要你双击你的lav文件就会自动打开lvm并执行该lav文件了

这是在XP上的,怪我愚钝,实在是没找到在win7上设置打开方式参数的方法。
于是想到做一个bat文件,让lav用这个bat去打开,bat内容:
lvm.exe路径 /E%1

将lav文件拖到bat上是可以正常运行的,但设置为打开方式就不行了!
因为这个%1,也就是lav文件路径,会自动加上双引号!
lvm.exe对命令解析是比较奇葩的,按理说/E 是指“执行”命令,应该这样写才对:
lvm.exe /E %1

但lvm.exe实际上不管后面的空格,/E后的所有东西作为lav文件路径,包括双引号神马的。

没辙的时候想了个憋屈的做法。做个python脚本:
# filename:exelav.py
import os,sys
if len(sys.argv)>1:
    os.system("D:\lvm.exe /E"+sys.argv[1])

貌似win7还不支持将py作为可执行文件进行关联,所以再憋屈性的做个bat文件调用这个:
python D:\exelav.py %1

最后将.lav文件关联到这个bat就行了

评分

参与人数 1小红花 +20 收起 理由
红色激情 + 20 重复发帖

查看全部评分

发表于 2013-8-10 12:21:33 | 显示全部楼层
还研究这玩意?
 楼主| 发表于 2013-8-10 13:19:06 | 显示全部楼层

回复 2# 的帖子

没事玩玩
发表于 2013-8-10 19:58:32 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-4-20 13:32 , Processed in 0.011849 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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