能否在PowerShell中调用资源管理器的「新建文件」命令?
问题:在PowerShell 7.4中调用资源管理器右键「新建文件」菜单
背景
Windows资源管理器右键菜单的*「新建」*选项可创建与已安装程序关联的文件类型,我尝试在PowerShell 7.4中通过编程实现该功能,但执行代码后未成功。
尝试的代码
$shell = New-Object -ComObject "Shell.Application" $folder = $shell.Namespace("C:\temp") $folder.ParseName(".").InvokeVerb("New")
已知相关操作方法
我可以通过以下方式获取文件关联的资源管理器动词:
[System.Diagnostics.ProcessStartInfo]@{fileName='myDoc.pdf'} | ForEach-Object verbs # 输出结果: # open # print # printto
并且能通过Start-Process -Verb执行对应的动词,因此我认为存在调用*「新建文件」*菜单的可行方法。
需求说明
若仅需创建文本文件,New-Item即可满足需求,但我需要创建右键*「新建」*菜单支持的二进制文件类型。
内容的提问来源于stack exchange,提问作者Ralf_Reddings
相关产品推荐
相关产品推荐

