如何选用特定的方式打开特定的程序

wanmeiluck123 2011-05-17 08:02:20
最近老是要打开同样的程序,但所使用的方式却不是最常用的默认方式。
能不能给段代码bat脚本也行,就是可以做到用特定的方式打开特定的程序,
不是改了注册表,让默认打开方式不一样的那种
如:我打开.cpp默认的是vs2008编译器,但是现在想要用某个Editor软件打开
...全文
139 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanmeiluck123 2011-05-18
  • 打赏
  • 举报
回复
试过了,用环境变量配置以后可以通过start word.exe "d:\\mydir\\a.txt"这种方式打开,
如果直接写word.exe它的整个路径的话,不论是不是加双引号,都不行。
assoc和ftype我迟点再查一下
wanmeiluck123 2011-05-18
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 zhao4zhong1 的回复:]

参考两个可以在cmd窗口里面执行的命令assoc和ftype
[/Quote]我去仔细查查
wanmeiluck123 2011-05-18
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 zhao4zhong1 的回复:]

引用 13 楼 wanmeiluck123 的回复:
引用 12 楼 zhao4zhong1 的回复:

先选择要打开的一个或多个文件,点鼠标右键,选择用相应程序打开。
如果还是嫌麻烦的话,
弄个批处理,再在桌面上建个快捷方式指向这个批处理,甚至在该快捷方式上定义热键或者将该快捷方式放在启动组里或计划任务里。

楼上的办法我也知道,但是批处理中start命令解决不了用某种方式打开某……
[/Quote]
呵呵,原来bat可以的啊,我帮助文档竟然查不出来,现在马上去试试。
赵4老师 2011-05-18
  • 打赏
  • 举报
回复
参考两个可以在cmd窗口里面执行的命令assoc和ftype
赵4老师 2011-05-18
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 wanmeiluck123 的回复:]
引用 12 楼 zhao4zhong1 的回复:

先选择要打开的一个或多个文件,点鼠标右键,选择用相应程序打开。
如果还是嫌麻烦的话,
弄个批处理,再在桌面上建个快捷方式指向这个批处理,甚至在该快捷方式上定义热键或者将该快捷方式放在启动组里或计划任务里。

楼上的办法我也知道,但是批处理中start命令解决不了用某种方式打开某种软件的想法吧?
[/Quote]
批处理应该可以解决“用某种方式打开某种软件”
比如
start word.exe "d:\\mydir\\a.txt"
start notepad.exe "d:\\mydir\\a.txt"
start wordpad.exe "d:\\mydir\\a.txt"
就想叫yoko 2011-05-17
  • 打赏
  • 举报
回复
还是用一楼的方法呀[Quote=引用 6 楼 wanmeiluck123 的回复:]

比如说,你想批量打开一些程序,但程序需要通过指定的打开的方式才能满足要求,就像前面我说的一样,而不是直接运行该程序
例如:我今天打开电脑,因为我每天打开电脑都会运行固定的程序,但问题就是我打开A可能想通过B来打开,而B并不是我想要的默认打开方式。就像我想听一首歌,想用千千静听打开,而不是用windows media player一样。
另外,由于网络上很多修改默认快捷方式的软件存在,要想用特……
[/Quote]
赵4老师 2011-05-17
  • 打赏
  • 举报
回复
按住Shift键用鼠标右键点比如.cpp文件,
打开方式、选择程序、在列出的程序中选择或点浏览按钮找或输入你要用来打开.cpp文件的应用程序,
在下面“始终使用选择的程序打开这种文件”的左边的框上打勾。确定。
wanmeiluck123 2011-05-17
  • 打赏
  • 举报
回复
不过能做出个软件来,或提供这类功能的源代码应该会非常受欢迎的吧?
wanmeiluck123 2011-05-17
  • 打赏
  • 举报
回复
比如说,你想批量打开一些程序,但程序需要通过指定的打开的方式才能满足要求,就像前面我说的一样,而不是直接运行该程序
例如:我今天打开电脑,因为我每天打开电脑都会运行固定的程序,但问题就是我打开A可能想通过B来打开,而B并不是我想要的默认打开方式。就像我想听一首歌,想用千千静听打开,而不是用windows media player一样。
另外,由于网络上很多修改默认快捷方式的软件存在,要想用特定的工具打开特定的程序应该是个不错的选择(若能做个这样的软件的话)
以上都只是我想想,大家也随便听听就行了,呵呵。
wanmeiluck123 2011-05-17
  • 打赏
  • 举报
回复
不是,我是想用程序来实现,而不是右键
ningto.com 2011-05-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 thefirstz 的回复:]
右键属性--打开方式,然后选择何种方式打开
[/Quote]
++
luciferisnotsatan 2011-05-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 thefirstz 的回复:]

右键属性--打开方式,然后选择何种方式打开
[/Quote]
正解。只要不是没后缀名的文件,都可以用这个方法选择
dg393624170 2011-05-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 thefirstz 的回复:]
右键属性--打开方式,然后选择何种方式打开
[/Quote]
这个回答我觉的可行啊?楼主还有疑问吗?
昵称很不好取 2011-05-17
  • 打赏
  • 举报
回复
右键属性--打开方式,然后选择何种方式打开
wanmeiluck123 2011-05-17
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 zhao4zhong1 的回复:]

先选择要打开的一个或多个文件,点鼠标右键,选择用相应程序打开。
如果还是嫌麻烦的话,
弄个批处理,再在桌面上建个快捷方式指向这个批处理,甚至在该快捷方式上定义热键或者将该快捷方式放在启动组里或计划任务里。
[/Quote]
楼上的办法我也知道,但是批处理中start命令解决不了用某种方式打开某种软件的想法吧?
赵4老师 2011-05-17
  • 打赏
  • 举报
回复
先选择要打开的一个或多个文件,点鼠标右键,选择用相应程序打开。
如果还是嫌麻烦的话,
弄个批处理,再在桌面上建个快捷方式指向这个批处理,甚至在该快捷方式上定义热键或者将该快捷方式放在启动组里或计划任务里。
wanmeiluck123 2011-05-17
  • 打赏
  • 举报
回复
当然,因为我水平非常差,根本不可能用楼上各位大牛的思考方式来思考。是不是这样的功能在windows编程中没办法实现?敬请赐教?[不过其实,这个问题也只是一时心血来潮想的,呵呵]
wanmeiluck123 2011-05-17
  • 打赏
  • 举报
回复
那假如我要打开的一个在C盘,一个在D盘,而我所要打开的,可能是C盘用M方式打开的N程序,在D盘可能用L方式打开的S程序=》以一个懒人的角度来看,每次开机,双击一个图标就能把自己要打开的东西一起打开,这不是很好吗。当然这样bat也能直接打开,问题是他们打开的方式不是我想要的。并且,可能我这几天要用VS2008打开一个cpp文件,过几天的话可能要用另一个,比如某个小巧一点的编辑软件,这样的话不是很麻烦吗?假如能自己设置参数的话会好很多吧?

64,637

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧