【发布时间】:2017-11-05 02:29:24
【问题描述】:
如何在指定程序而不是默认程序中打开文件。
喜欢在MAC终端中
open main.js -a "Sublime Text"
目前我只做
start filename.extension
在默认程序中打开文件。 请问我可以使用什么命令来实现这一点?
【问题讨论】:
如何在指定程序而不是默认程序中打开文件。
喜欢在MAC终端中
open main.js -a "Sublime Text"
目前我只做
start filename.extension
在默认程序中打开文件。 请问我可以使用什么命令来实现这一点?
【问题讨论】:
在 Windows 中,您首先键入应用程序。
因此,使用 Windows 路径上的记事本,您可以键入
notepad filename.extension
“Windows 路径”是指 Windows 为您的应用程序查找的目录列表。如果您的应用程序位于这些文件夹之一中,则您只需键入应用程序名称。如果您的应用不是,那么您需要应用的完整路径。
大多数 Windows 原生应用程序(如记事本、MSPaint 等)都会自动在路径上。但是,之后安装的应用程序有时不会更新路径,您需要完整路径。您通常可以通过右键单击应用程序并获取属性来获取此信息。通常你需要引号 - 特别是如果路径中有空格,通常是因为“程序文件”,所以:
"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
【讨论】: