背景:
我们可以使用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命令提示符下使用'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] 举报,一经查实,本站将立刻删除。