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 次 |
| 最近记录: |