如何在指定程序中从命令提示符处打开文件,而不是打开文件的默认程序。
在MAC终端
open main.js -a "Sublime Text"
目前我只做
start filename.extension
在默认程序中打开文件。 请问我可以用什么命令来实现这个目标?
答案 0 :(得分:1)
使用Windows,首先键入应用程序。
因此,使用Windows路径上的记事本,您可以键入
notepad filename.extension
通过Windows路径'我指的是Windows为您的应用程序查找的目录列表。如果您的应用程序位于其中一个文件夹中,则只需键入应用程序名称即可。如果您的应用不是,那么您需要应用程序的完整路径。
大多数Windows原生应用程序(如记事本,MSPaint等)都自动在路径上。但是,之后安装的应用有时不会更新路径,您需要完整路径。您通常可以通过右键单击应用程序并获取属性来获得此信息。通常你需要引号 - 特别是如果路径中有空格,通常是因为" Program Files",所以:
"C:\Program Files (x86)\Notepad++\notepad++.exe" filename.extension
请注意引号围绕应用程序文件本身的路径 - 而不是一直到行尾。检查您是否已获得文件的完整路径的简单方法是使用dir命令:
dir "C:\Program Files (x86)\Notepad++\notepad++.exe"
某些应用程序需要有关如何处理文件的说明,您可能需要弄清楚要在命令行上放置什么。通常谷歌会告诉你这个。
例如,要执行一个SQL脚本,使用我使用的一个工具,只需将文件名放在命令行上就不行了,你可以这样做:
"C:\Program Files\PostgreSQL\9.4\bin\psql.exe" -U user -d dbName -f filename.extension