在Windows上从命令行打开文件
在Mac OS X和Linux上的GNOME中,有一些命令可以在其相关的GUI编辑器中从命令行打开文件:open
和gnome-open
,分别是这样的命令。在Windows上有这样的命令吗?
在Mac OS X和Linux上的GNOME中,有一些命令可以在其相关的GUI编辑器中从命令行打开文件:open
和gnome-open
,分别是这样的命令。在Windows上有这样的命令吗?
如果你现在在命令提示符中,有一个叫test.png
和Ⅳ的文件,位于c:\test
中,你可以这样做:
如果你在这个目录下(应该是c:\test>
),只需键入:
test.png
,在默认的png图片编辑器中打开test。
如果文件名中包含空格,那么只需将文件名括在"“
"this image.png"
,你也可以输入:
c:\test\test.png
,无论你现在在哪里,都可以打开该文件。例如,如果你有一个名为imageedit.exe的图片编辑器,并且它支持通过命令行打开文件(如果该程序是可以访问的,或者你是在它的当前目录下),你可以输入以下内容:
imageedit c:\test\test.png
在DOS命令行中,explorer "<PATH>"
将打开Windows默认的相关程序的文件路径。这也将处理所有的URI(http:,https:,ftp:)和其他在Windows操作系统中定义的文件协议。如果该文件或协议没有与任何程序关联,则会出现一个Open With
对话框。如果文件不存在,则默认的My Documents
文件夹将被打开。它还可以打开可执行文件(EXE,BAT文件)和shell命名空间路径。
例*
explorer "http://www.google.com"
-将在windows默认浏览器中打开http://www.google.com 。
explorer "file:///C:\temp\"
会打开temp目录,如果有的话
explorer "file.txt"
会在当前目录路径上打开file.txt
。
powershell -c "folder\childfolder\file.txt"
来源。https://technet.microsoft.com/en-us/library/ee176882.aspx
简洁而多变。
Start的第一个参数是一个窗口标题,所以如果你在文件名里有一个空格,然后输入
Start “My File.txt”
,你会得到一个以 “My File.txt "为标题的命令行窗口。要绕过这个问题,可以使用一个假标题,
启动 "我的标题” “我的文件.txt”
根据文件和打开的应用程序的不同,可能不会出现一个窗口。
如果你是在PowerShell中(在PS (current-directory)>
提示符下),想打开当前目录下的文件,可以试试这个.\myfile.ext
. 如果你是在命令提示符下,你可以通过键入
powershell -c .\myfile.ext
来实现同样的结果(你必须包含**.如果你是_在_PowerShell中(在
PS (current-directory)> 提示符下),想打开当前目录下的文件,可以试试这个
.\myfile.ext`. 如果你是在命令提示符下,你可以通过键入
powershell -c .\myfile.ext
来实现同样的结果(你必须包含****,因为PowerShell默认不从当前位置加载文件。 ) 如果文件不在当前目录下,你也可以提供一个目录名(相对或绝对)。
对于第一种情况–如果你是_在PowerShell中–如果文件名中包含空格,请用引号括起来(无论哪种),并在其前面加上&
符号:
PS C:\Users\_myusername_\Pictures\> &".\funny cat.jpg"
(如果你喜欢可读性,可以在&
后面加上一个空格,如果你喜欢可读性,可以用/
代替如果你是_在_PowerShell中(在
PS (current-directory)> 提示符下),想打开当前目录下的文件,可以试试这个
.\myfile.ext`. 如果你是在命令提示符下,你可以通过键入
powershell -c .\myfile.ext
来实现同样的结果(你必须包含**.如果你是_在_PowerShell中(在
PS (current-directory)> 提示符下),想打开当前目录下的文件,可以试试这个
.\myfile.ext`. 如果你是在命令提示符下,你可以通过键入
powershell -c .\myfile.ext
来实现同样的结果(你必须包含****,因为PowerShell默认不从当前位置加载文件。 ) 如果文件不在当前目录下,你也可以提供一个目录名(相对或绝对)。
对于第一种情况–如果你是_在PowerShell中–如果文件名中包含空格,请用引号括起来(无论哪种),并在其前面加上&
符号:
PS C:\Users\_myusername_\Pictures\> &".\funny cat.jpg"
(如果你喜欢可读性,可以在&
后面加上一个空格,如果你喜欢可读性,可以用/
代替。) 我不知道如何在第二种情况下(如果文件或目录名中包含空格,那么在命令提示符下运行powershell -c
,我不知道该如何操作–引号似乎没有帮助。
在Windows的命令提示符中,你可以运行
edit [file_name]
来查看批处理文件/日志/文本文件等。该命令需要QBASIC.EXE
,在Windows中默认是&007。
其他有用的MS-DOS命令请参见这里。