背景:
我们可以结合使用PATHEXT
和 Windows 文件关联来执行命令提示符相当于右键单击其中的文件Explorer并点击Open, e.g.:
C:\code\python> echo print "Hello, StackOverflow!" >hello.py
C:\code\python> hello
Hello, StackOverflow!
同样,我可以用它来启动Photoshop通过输入:
C:\art\source> StackOverflowLogo.PDF
实际问题:
我需要相当于在资源管理器中右键单击文件并选择的命令提示符Edit反而。
通过上面的 hello(.py),可能会出现 Python 的Idle编辑。但是,我需要一个通用的解决方案,该解决方案使用文件类型的操作系统级关联。我无法假设。
我想做的最简单的例子是这个假设的 EDIT.BAT 文件,它除了启动给定文件名的编辑器之外什么也不做:
@InsertMagic /Here %1
谢谢! (我希望。)
Aaand... 解决方案:
Alex K. 建议使用 Powershell,这当然是一个很好的解决方案。因此,要在上面编写我的 EDIT.BAT,我可以这样做:
@powershell -command "start -verb edit '%1'"
(这有点天真,因为存在潜在的引用问题,但你明白了。)
为快速答复干杯。 :)