PowerShell:如何在名称为“*”(星号/星号)的文件/文件夹上创建选择器?

Tatranskymedved

我需要从 PS 修改注册表。此注册表项与特定文件(所有扩展名的文件夹)的上下文菜单相关。

\\HKEY_CURRENT_USER\Software\Classes\*

目前我想向这个路径添加项目:

HKCU:\Software\classes\*
|- shell
|- shellex

但是,当我在此路径上执行 dir 时,会输出classes文件夹中的所有项目

PS D:\> dir "HKCU:\Software\classes\*"   

    Hive: HKEY_CURRENT_USER\Software\classes    

Name                           Property
----                           --------
*
.3g2                           VLC.backup : WMP11.AssocFile.3G2
                               (default)  : VLC.3g2
.3gp                           VLC.backup : WMP11.AssocFile.3GP
                               (default)  : VLC.3gp
.3gp2                          VLC.backup : WMP11.AssocFile.3G2
                               (default)  : VLC.3gp2
.3gpp                          VLC.backup : WMP11.AssocFile.3GP
                               (default)  : VLC.3gpp
.3mf

如果我理解正确,我的查询将被星号通配。注册表项(文件夹)名为*如何仅为该文件夹创建选择器而不使其作为通配符工作?也应该适用于所有其他命令,而不仅仅是dir( Get-ChildItem)。

已经尝试过这些但没有成功:

PS D:\> dir "HKCU:\Software\classes\**"
PS D:\> dir "HKCU:\Software\classes\\*"
PS D:\> dir "HKCU:\Software\classes\'*'"
PS D:\> dir "HKCU:\Software\classes\`*"

解决方法Get-ChildItem

# argument -LiteralPath, unfortunatelly only for "dir" command
PS D:\> dir -LiteralPath "HKCU:\Software\classes\*"

编辑:由于我收到了与 相关的答案Get-ChildItem,请假设相同的路径应该适用New-Item(不支持-LiteralPath)。

培根位
Get-ChildItem -LiteralPath "HKCU:\Software\classes\*"

或者:

Get-ChildItem "HKCU:\Software\classes\" | Where-Object PSChildName -eq '*' | Get-ChildItem

如果您想要对象本身的通用解决方案:

Get-ChildItem "HKCU:\Software\classes\" | Where-Object PSChildName -eq '*'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在单独的文件夹上运行预提交?

如何在用户桌面文件夹上创建快捷方式

如何在特定文件夹上创建一个空的csv文件?

如何在vscode中打开文件夹选择器对话框?

如何在Vagrant的共享文件夹上使用“ ng new”创建角度应用程序?

浏览器文件夹上传

如何在Flutter中添加文件选择器插件?

使用Python中子文件夹的名称为每个子文件夹创建空文件

如何为多个文件夹(或文件)选择器配置对话框?

如何在多个文件夹上运行脚本

如何在PowerShell中带有尾随空格的文件夹上使用Set-Location?

如何在PowerShell中访问名称由星号组成的属性?

使用WinSCP从名称为会计年度的文件夹上载到SFTP服务器

如何阻止$ RECYCLE.BIN在网络驱动器/文件夹上创建(或隐藏)?

使用PHP创建名称为变量的文件夹

文件选择器中的隐藏系统文件夹

SFTP无法处理名称包含星号的文件

如何在Solaris中的文件夹上执行校验和

如何在可变文件夹上制作移动文件

如何在目录中的每个文件夹上运行命令?

在卸载的文件夹上创建文件

星号在 jQuery 选择器中的作用

星号作为文件转换器

如何安装星号配置文件?

如何在powershell中更改多个文件夹名称?

如何在多个文件夹上运行python来创建pdf?

Flutter 如何在资产文件夹上共享图像?

如何从Android中的文件选择器获取选定的文件夹路径

如何在通配符文件夹的子文件夹上运行命令?