Mar*_*ica 5 powershell windows-explorer command-line cmd.exe
该start
命令(在 PowerShellStart-Process
中cmd.exe
是 shell 内置命令的别名)与 Windows 资源管理器上下文菜单中的“打开”操作相同:它使用 Windows 为其注册的应用程序打开文件。
(或者可能存在细微差别?或者它可能触发默认操作,通常是“打开”操作?)
如何从命令行触发文件的“编辑”操作?
“编辑”动词确实触发了“编辑”动作。
(我通过更改.reg
注册表中文件的“编辑”并运行命令来测试它。)
既然你的答案是“部分答案”,你想知道你将如何做到这一点cmd.exe
吗?我不认为它可以在`cmd.exe'中本地完成。
当然有ShelExec。
但是您也可以powershell -command "start -verb edit textfile.txt"
在cmd.exe
.
你甚至可以把它放在这样的快捷方式中doskey
:
doskey cmdedit=powershell -command "start -verb edit $1"
Run Code Online (Sandbox Code Playgroud)
现在你可以cmdedit textfile.txt
在cmd.exe
-prompt上做。
注意:要使 doskey-'macro' 在重新启动计算机/cmd-session 后可用,您需要在启动脚本中添加此命令。您可以在此处查看一些使其永久化的建议。
我会选择将其放入
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun
.
编辑:
该.reg
文件为您完成所有工作:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="doskey cmdedit=powershell -command \"start -verb edit $1\""
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
821 次 |
最近记录: |