当我们在Windows系统中单击一个文件时,系统会提示我们使用哪个程序来打开这个文件。在Windows环境中,我们可以使用PowerShell来查看本机文件关联的程序和默认打开程序,下面是具体步骤:
步骤一:运行PowerShell
按下win+r,调出运行窗口,在运行窗口中输入powershell, 然后单击“确定”即可打开PowerShell。
步骤二:查看本机文件关联程序
我们可以使用以下命令行来查看本机文件关联程序:
Get-ChildItem -Path HKCU:\Software\Classes -ErrorAction SilentlyContinue | Where-Object {$_.GetValue("Default") -ne $null} | Select-Object -Property PSChildName, @{n='Command'; e={$_.GetValue('')}}, @{n='Arguments'; e={$_.GetValue('') -split '(?<!\\)"'}}
执行上述命令后,系统会输出一个列表,其中包含文件类型、程序名称以及运行程序时所包含的任何选项。例如,我们可以查看本机所有关联的txt文件程序:
Get-ChildItem -Path HKCU:\Software\Classes\*\OpenWithList | ForEach-Object {$_.GetValue("")} | Select-Object -First 1
上述命令行将输出txt文件关联的第一个程序名称。如果想查看本机其他文件类型的关联程序,只需要将命令行中的txt替换为其它的文件类型即可。
步骤三:查看默认打开程序
我们可以使用以下命令行来查看本机的默认打开程序:
Get-ItemProperty -Path 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt\UserChoice' -Name ProgId | Select-Object -ExpandProperty ProgId
上述命令行将输出txt文件的默认打开程序名称。如果想查看本机其他文件类型的默认打开程序,只需要将命令行中的txt替换为其它的文件类型即可。
通过上述三个步骤,我们就可以使用PowerShell查看本机文件关联程序和默认打开程序了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PowerShell查看本机文件关联程序和默认打开程序的方法 - Python技术站