Len*_*rri 24
在Windows中,您可以使用以下命令打开资源管理器:
C:\Users\Leniel>start %windir%\explorer.exe
Run Code Online (Sandbox Code Playgroud)
如果您希望它打开特定文件夹,请执行以下操作:
C:\Users\Leniel>start %windir%\explorer.exe "C:\Users\Leniel\Desktop"
Run Code Online (Sandbox Code Playgroud)
Joe*_*oey 17
的OS X的直接相当于open是start在cmd.
start foo.txt
Run Code Online (Sandbox Code Playgroud)
会启动记事本(或你正在使用的任何文本编辑器),
start http://example.com
Run Code Online (Sandbox Code Playgroud)
会启动你的浏览器,
start \someDirectory
Run Code Online (Sandbox Code Playgroud)
将推出资源管理器等
必须注意引号中的参数,因为它start会将第一个引用的参数解释为要使用的窗口标题,所以类似于
start "C:\Users\Me\Folder with spaces\somedocument.docx"
Run Code Online (Sandbox Code Playgroud)
不会按预期工作.而是在这种情况下添加一个空的引用参数:
start "" "C:\Users\Me\Folder with spaces\somedocument.docx"
Run Code Online (Sandbox Code Playgroud)
请注意,这start不是一个单独的程序,而是一个shell-builtin.因此,要从外部程序调用它,您必须使用类似的东西
cmd /c start ...
Run Code Online (Sandbox Code Playgroud)
PowerShell中的等价物是Start-Process或者Invoke-Item.后者可能更适合这项任务.
Invoke-Item foo.txt # launches your text editor with foo.txt
Invoke-Item . # starts Explorer in the current directory
Run Code Online (Sandbox Code Playgroud)
至于Windows的API,你正在寻找ShellExecute与open动词.
| 归档时间: |
|
| 查看次数: |
39740 次 |
| 最近记录: |