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

当我们在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++实现二叉树基本操作详解 二叉树是计算机科学中的重要数据结构,其实现在C++编程中是必不可少的。本文将从二叉树的定义、基本操作的实现以及示例说明三个方面,详细讲解如何在C++中实现二叉树。 一、二叉树的定义 二叉树是一种树形结构,其中每个节点最多只包含两个子节点(左子节点和右子节点)。每个节点都包含一个值(或者说是一个数据项),而左右子节点则分别指向另外…

    C 2023年5月23日
    00
  • go类型转换及与C的类型转换方式

    下面是有关Go类型转换和与C语言的类型转换方式的完整攻略。 Go类型转换 在Go语言中,类型转换是将一个数据类型的值转换成另一个数据类型的值。类型转换的语法为:T(x),其中 T 表示需要转换的类型, (x) 表示需要转换的值。例如: var a uint8 = 10 var b uint16 = uint16(a) 当需要将 a 转换为 uint16 类型…

    C 2023年5月23日
    00
  • C/C++ 浅拷贝和深拷贝的实例详解

    针对题目“C/C++ 浅拷贝和深拷贝的实例详解”,我将为您提供一份完整的攻略。 什么是拷贝 在程序设计中,我们经常使用拷贝操作,将一个对象的内容复制到另一个对象中。在C/C++中,拷贝操作可以是浅拷贝或深拷贝,两者的区别在于拷贝时是否复制该对象所指向的堆内存。 浅拷贝 浅拷贝(Shallow Copy)是指拷贝一个对象时,只复制其值及其指针,而不会复制指针所…

    C 2023年5月23日
    00
  • C语言初学者代码中的常见错误与问题

    C语言初学者代码中的常见错误与问题攻略 作为一名C语言初学者,在编写代码的过程中可能会遇到一些常见的错误与问题,这些错误可能会造成程序的崩溃或者输出结果不正确。因此,本攻略将对C语言初学者常见的错误进行讲解,并提供一些解决方案。 1. 未声明变量 在C语言中,如果使用一个未声明的变量,编译器就无法确定该变量的类型和大小,从而导致编译错误。为避免这种错误,需要…

    C 2023年5月24日
    00
  • IE浏览器无法打开搜索页的详细解决方法以及常用文件打不开的解决方法

    问题描述: 有时我们会遇到在IE浏览器中无法打开搜索页或者常用的文件打不开的问题,造成这个问题通常有以下几个原因: IE浏览器设置问题; 操作系统缺少必要的组件或者文件关联出现问题; 系统文件被病毒或者恶意软件感染导致异常等问题。 解决方法: 解决IE浏览器无法打开搜索页的方法 步骤一:清空IE浏览器缓存和Cookie 在IE浏览器中点击菜单栏的“工具”按钮…

    C 2023年5月23日
    00
  • Python中Random和Math模块学习笔记

    当谈到随机数生成,Python自带的random模块和math模块是帮助我们处理这些任务的重要组件。这两个库都允许我们使用Python进行随机数生成操作,它们之间也存在着一些区别,下面我来详细讲解一下这两个模块的使用。 Random模块 Random模块是Python自带的标准库之一,可以用于生成随机数和从序列中作出随机选择。下面是一个简单的示例,展示了如何…

    C 2023年5月22日
    00
  • C语言中bool变量的深入理解

    下面我来详细讲解“C语言中bool变量的深入理解”: 什么是bool变量? bool变量(布尔变量)是C语言中的一种数据类型,它的取值只有两个:true或false,用于存储逻辑值。 bool变量的定义和声明 在C语言中,使用标准库头文件stdbool.h来定义和声明bool变量。在使用布尔变量之前,必须先声明它们。例如: #include <stdb…

    C 2023年5月23日
    00
  • 你知道如何自定义sort函数中的比较函数

    当使用sort函数对序列进行排序时,要根据具体情况实现不同的比较函数,以便sort函数能够正确地排序。在C++中,sort默认使用std::less作为比较函数,用于比较两个元素的大小关系。如果需要自定义比较函数,需要重新实现一个函数作为sort的第三个参数传入。 比较函数需要满足以下条件:1. 以两个参数为输入,返回一个bool类型的值,true表示第一个…

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