2011-02-17 02:30:46 +0000 2011-02-17 02:30:46 +0000
65
65
Advertisement

在Windows上从命令行打开文件

Advertisement

在Mac OS X和Linux上的GNOME中,有一些命令可以在其相关的GUI编辑器中从命令行打开文件:opengnome-open,分别是这样的命令。在Windows上有这样的命令吗?

Advertisement
Advertisement

答案 (9)

58
58
58
2011-02-17 02:38:43 +0000

如果你现在在命令提示符中,有一个叫test.png和Ⅳ的文件,位于c:\test中,你可以这样做:

如果你在这个目录下(应该是c:\test>),只需键入:

test.png

,在默认的png图片编辑器中打开test。

如果文件名中包含空格,那么只需将文件名括在"“

"this image.png"

,你也可以输入:

c:\test\test.png

,无论你现在在哪里,都可以打开该文件。例如,如果你有一个名为imageedit.exe的图片编辑器,并且它支持通过命令行打开文件(如果该程序是可以访问的,或者你是在它的当前目录下),你可以输入以下内容:

imageedit c:\test\test.png
52
52
52
2011-02-17 02:36:25 +0000

如果是注册的分机,可以使用

start WordDoc.doc
```中的 "start",如果是注册的分机,可以使用

&001中的 "start"。
11
Advertisement
11
11
2017-07-07 18:17:50 +0000
Advertisement

在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

5
5
5
2016-02-04 02:47:28 +0000
powershell -c "folder\childfolder\file.txt"

来源。https://technet.microsoft.com/en-us/library/ee176882.aspx

简洁而多变。

2
Advertisement
2
2
2017-01-27 14:27:44 +0000
Advertisement

Start的第一个参数是一个窗口标题,所以如果你在文件名里有一个空格,然后输入

Start “My File.txt”

,你会得到一个以 “My File.txt "为标题的命令行窗口。要绕过这个问题,可以使用一个假标题,

启动 "我的标题” “我的文件.txt”

根据文件和打开的应用程序的不同,可能不会出现一个窗口。

1
1
1
2018-10-19 14:25:55 +0000

如果你是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,我不知道该如何操作–引号似乎没有帮助。

0
Advertisement
0
0
2017-09-19 16:16:27 +0000
Advertisement

这个例子打开了由$ FILE_PATH表示的文件和由$ *EXEC_PATH***表示的可执行文件。如果这对你来说不起作用,可以尝试将单斜线(“\”)转换为双斜线(“\”)。

-1
-1
-1
2014-07-31 18:11:48 +0000

这可能有点晚了,但在Windows 7中编辑文件名的正确命令是 “write file_name”

这应该可以打开默认的文本编辑器,你应该可以很容易地编辑文件

编辑:似乎只能打开Wordpad。对我来说,那是默认的文本编辑器。

-3
Advertisement
-3
-3
2012-09-10 06:54:48 +0000
Advertisement

在Windows的命令提示符中,你可以运行

edit [file_name]

来查看批处理文件/日志/文本文件等。该命令需要QBASIC.EXE,在Windows中默认是&007。

其他有用的MS-DOS命令请参见这里

Advertisement

相关问题

3
19
10
28
5
Advertisement
Advertisement