作者Holocaust123 (奔跑的蜗牛)
看板WinNT
标题[转录][问题] 相当於双击档案的batch写法
时间Sun Jan 9 16:45:02 2011
※ [本文转录自 Windows 看板 #1DAN4sdq ]
作者: Holocaust123 (奔跑的蜗牛) 看板: Windows
标题: [问题] 相当於双击档案的batch写法
时间: Sun Jan 9 16:26:27 2011
(OS是XP)
假设有个档案叫 123.abc
我想写个batch
相当於用左键点两下123.abc 然後让系统用预设程式开启
(预设程式 = 系统关联到.abc的程式)
查了很久还是不知道怎麽做
请问有会的人可以教一下吗 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.32
※ Holocaust123:转录至看板 EzHotKey 01/09 16:26
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.32
1F:→ cfzero:"路径\winword.exe" "路径\123.doc" 01/10 12:01
2F:→ cfzero:如C:\progra~1\micros~1\office11\winword.exe d:\123.doc 01/10 12:02
3F:→ cfzero:路径自己改 01/10 12:02
这位大大....你误会我的意思了@@
你讲的我知道 只是...
a.
你写的是用"指定程式"开启该档案
我要的是 用系统已经关联到该档案副档名的程式开启该档案
讲白话点 就等於在该档案上用滑鼠点两下
而非像你说的这样"手动指定一个程式"去开启该档案
b.
你讲的方法有几个问题:
1. 手动指定的程式不一定有command line的用法
2. 承上, 就算可以在command line用,
不去翻docs根本就不可能知道parameter要怎麽给@@
(每个parameter代表的意思只有写该程式的人知道)
而且前提是要有docs...
3. 承上, 双击该档案的效果可能是 xxx.exe -p1 a1 -p2 a2 ...
a1 a2 之类的值还有可能早就hard-coded了
不是每个程式都是 xxx.exe argument 这麽简单
4. 承上, Windows下的副档名这麽多
不可能手动一个一个写
光环境变数就设不完了...
(123.abc只是举例 我希望能套用到所有的副档名)
4F:→ dennisxkimo:他会误会是用winword.exe去开任何档吗? 01/10 12:08
应该不是
他想表达的是 手动指定程式来开启档案
※ 编辑: Holocaust123 来自: 140.112.30.32 (01/10 20:49)