微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有可能从batch file启动文件的默认编辑器?

背景:

我们可以使用PATHEXT和Windows文件关联的组合来执行命令提示等同于右键单击资源pipe理器中文件并单击打开 ,例如:

C:codepython> echo print "Hello,StackOverflow!" >hello.py C:codepython> hello Hello,StackOverflow!

同样,我可以通过键入以下命令启动Photoshop

C:artsource> StackOverflowlogo.PDF

实际问题:

我需要相当于在资源pipe理器中右键单击该文件的命令提示符,然后select编辑

用我上面的hello(.py),可能会引起Python的空闲编辑器。 但是,我需要一个通用的解决scheme,使用操作系统级别的关联作为文件types。 我无法承担。

在Windows命令提示符下显示当前的GIT分支名称

在Windows命令提示符下使用'python -c'选项

通过C#控制台应用程序运行batch file。 命令被忽略

从常规命令提示符访问Visual Studio开发人员命令提示

如何识别Windows7 64位命令terminal中的ansi颜色转义码

我想要做的最简单的例子就是这个假设的EDIT.BAT文件,它除了启动给定文件名的编辑器外什么也不做。

@InsertMagic /Here %1

谢谢! (我希望。)

Aaand …解决scheme:

Alex K.build议Powershell,这当然是一个很好的解决scheme。 所以要写我的EDIT.BAT上面,我可以这样做:

@powershell -command "start -verb edit '%1'"

(这有点幼稚,因为有潜在的引用问题,但你明白了。)

欢呼快速的答案。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐