windows – 是否可以从批处理文件启动文件的默认编辑器?

前端之家收集整理的这篇文章主要介绍了windows – 是否可以从批处理文件启动文件的默认编辑器?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
背景:

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

C:\code\python> echo print "Hello,StackOverflow!" >hello.py

C:\code\python> hello
Hello,StackOverflow!

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

C:\art\source> StackOverflowlogo.PDF

实际问题:

我需要命令提示等效于在资源管理器中右键单击该文件并选择编辑.

使用上面的hello(.py),这可能会带来Python的空闲编辑器.但是,我需要一个通用的解决方案,它使用操作系统级别的文件类型关联.我不能假设它.

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

@InsertMagic /Here %1

谢谢! (我希望.)

Aaand ……解决方案:

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

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

(这有点天真,因为有潜在的引用问题,但你明白了.)

欢呼快速回答.

猜你在找的Windows相关文章