PowerShell查看本机文件关联程序和默认打开程序的方法

yizhihongxing

当我们在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技术站

(0)
上一篇 2023年5月23日
下一篇 2023年5月23日

相关文章

  • C程序 通过创建一个函数来检查素数

    创建一个函数来检查素数是一个常见的C语言编程问题。下面是一个步骤指南和示例示范。 步骤指南 步骤如下: 定义函数的名称和返回类型。由于函数检查一个数字是否为素数,因此我们可以定义函数为 isPrime(),且函数返回类型为 int,因为我们需要返回0或1。 在函数内部定义一个整数 i 用于循环。我们需要从2到输入数字的平方根进行循环,判断输入数字是否能被整除…

    C 2023年5月9日
    00
  • C++获取任务栏打开程序窗口示例

    获取任务栏打开程序窗口是许多程序需要实现的功能之一,下面简要介绍一下C++如何获取任务栏打开程序窗口。 一、获取窗口句柄 获取窗口句柄是许多操作的第一步,C++获取窗口句柄的方法如下: HWND hwndWindow = ::FindWindow(NULL, TEXT("窗口标题")); 该方法通过窗口的标题查找窗口句柄的,其中第一个参数…

    C 2023年5月30日
    00
  • Linux中文件系统truncate.c详解

    Linux中文件系统truncate.c详解 什么是truncate.c文件 truncate.c文件是Linux内核中负责处理文件截断操作的核心文件。其主要功能是截断指定文件的长度,可以对文件进行缩短或扩展。在Linux系统的文件系统中,文件截断操作是文件的常用操作之一。 truncate.c文件操作示例 1. 文件截断操作 truncate.c文件主要包…

    C 2023年5月24日
    00
  • win10专业版提示更新错误0xC1900101怎么办 0xC1900101错误提示大全

    win10专业版提示更新错误0xC1900101怎么办 如果你正在使用win10专业版并且在更新系统时遇到了错误0xC1900101,那么以下几个方案可能对你有帮助: 方案一:检查硬件兼容性 在开始进行更新之前,请先确认你的设备硬件是否符合win10系统的要求。你可以通过访问微软的设备兼容性中心来检查是否存在不兼容的硬件或软件。 如果你在更新之前没有进行检查…

    C 2023年5月23日
    00
  • qq2440启动linux后插入u盘出现usb 1-1: device descriptor read/64, error -110,usb 1

    针对“qq2440启动linux后插入u盘出现usb 1-1: device descriptor read/64, error -110,usb 1”的问题,我们可以尝试以下几个步骤进行排查和解决: 1. 检查硬件连接 首先,我们需要确定u盘插入是否有松动或接触不良等硬件问题。可以将u盘重新插拔几次并检查连接是否紧密。如果问题仍然存在,可以考虑更换其他的u…

    C 2023年5月24日
    00
  • C#如何调用原生C++ COM对象详解

    C#如何调用原生C++ COM对象详解 什么是COM对象 COM(Component Object Model)是一种微软开发的组件对象模型,用于实现不同程序间的互操作性,特别是OLE(Object Linking and Embedding)。 如何调用原生C++ COM对象 使用C#语言调用原生C++ COM对象需要引用InteropServices命名…

    C 2023年5月22日
    00
  • C语言实现简单的贪吃蛇游戏

    C语言实现简单的贪吃蛇游戏 概述 贪吃蛇是一款非常经典的游戏,很多初学者希望用C语言来实现这个小游戏,来体验C语言的基本语法和编程思路。本文将详细讲解如何使用C语言实现简单的贪吃蛇游戏。 游戏规则 游戏中,玩家操作一只“蛇”来吃食物,当蛇头碰到蛇身或者墙壁时游戏结束。游戏中蛇的长度会随着吃掉的食物而增加,而玩家需要使蛇尽可能地长,同时避免碰到自己的身体或者墙…

    C 2023年5月23日
    00
  • PHP局部异常因子算法-Local Outlier Factor(LOF)算法的具体实现解析

    PHP局部异常因子算法-Local Outlier Factor(LOF)算法的具体实现解析 什么是Local Outlier Factor(LOF)算法 Local Outlier Factor,即局部异常因子算法,是一种用于检测数据集中的异常值的非监督学习算法。它可以发现在数据集中位置比较突出且与其相邻数据点比较远的点。 LOF算法可以对离散数据集进行处…

    C 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部