cmd@快捷键方式@静默执行命令@修复桌面空白快捷方式图标

news2024/11/15 12:17:50

文章目录

    • ref
    • 前言
    • 快捷方式执行命令行或打开文件
      • eg:直接打开某个文件
    • 创建快捷方式
      • eg:快捷方式运行命令
    • 修复快捷方式图标空白问题
      • 逐个修复
      • 批量修复
        • 一次性操作:
        • 逐步操作
      • 执行效果
      • 第三方工具修复

ref

  • How can I execute a Windows command line in background? - Super User
  • stbrenner/SilentCMD: SilentCMD executes a batch file without opening the command prompt window. (github.com)

前言

  • 符号链接和硬链接是好东西,但是他们各自有局限性:
    • 符号链接只能链接文件夹,无法链接文件,可以跨分区链接文件夹
    • 硬链接只能链接文件,且无法跨分区链接文件
  • 快捷方式lnk可以作为上述技术的补充:
    • Windows 快捷方式是一种特殊的文件类型,它可以链接到其他文件或文件夹,并提供了以下功能和特点:
      1. 快速访问:使用快捷方式可以快速访问目标文件或文件夹,而无需在 Windows 资源管理器中浏览到其所在的位置。
      2. 自定义图标:您可以为快捷方式设置自定义图标,以便更轻松地识别和区分不同的快捷方式。
      3. 可移动性:快捷方式是独立于目标文件或文件夹的文件,因此可以轻松地将它们复制或移动到其他位置。
  • 相比之下,软链接和硬链接是一种在 Unix/Linux 系统上常见的链接文件类型,windows也早已支持类似的技术。
  • 它们与 Windows 快捷方式类似,但有一些区别:
    1. 链接方式:软链接和硬链接是通过文件系统上的特殊链接文件来创建的,而 Windows 快捷方式是一个独立的文件。
    2. 目标文件类型: Windows 快捷方式可以链接到文件或文件夹,还可以用来作为某个命令行的快捷键
    3. 硬链接的限制:硬链接只能在同一文件系统上创建,而软链接可以跨越不同分区。
  • 总的来说,Windows 快捷方式、软链接和硬链接都是在计算机上创建链接的方式。它们各自具有不同的功能和特点,可以根据不同的需求选择使用。

快捷方式执行命令行或打开文件

  • 假设我想要通过双击桌面上的某个快捷方式来运行某个命令行,可以考虑使用快捷方式来实现.

eg:直接打开某个文件

  • 可以通过资源管理器浏览到指定文件,然后右键创建快捷方式(或发送到桌面)

创建快捷方式

  • 在这里插入图片描述在这里插入图片描述
    输入以下选择:1.路径字符串/2.命令字符串为快捷方式起名字(可以不带后缀,名字自己能够看懂意思就可以),
    例子中是我想要typora直接打开存放我的blog的目录,
    因此取名Typora_open_blogs

eg:快捷方式运行命令

  • 例如我希望某个快捷方式系统调用typora直接打开某个目录:
    • "C:\Program Files\typora\typora.exe d:\repos\blogs\python"
    • 其中,"C:\Program Files\typora\typora.exe是typora.exe的路径(如果您配置了环境变量,可以直接用软件名代替(例如这里的:(typora.exe))
    • d:\repos\blogs\python"是我希望传递给typora.exe的参数
  • 在这里插入图片描述

修复快捷方式图标空白问题

  • How to Fix Blank White Desktop Shortcut Icons in Windows 10 , 11 (thegeekpage.com)

逐个修复

  • 右键有问题的图标,找到图标绑定的软件(及其所在位置),打开对应位置,右键->新建快捷方式
  • 局限性:
    • 只能逐个修复
    • 如果快捷方式绑定的时指令而不是单纯的路径,修复起来会更加繁琐

批量修复

  • 逐步操作不够方便,这里我提供一下命令行操作:powershell快速修复的脚本:

一次性操作:

  • function fix_shortcuts_icon
    {
        
        $icon_cache_db = "$env:USERPROFILE\appdata\local\IconCache.db"
        if (Test-Path $icon_cache_db)
        {
            # Set-Location $env:USERPROFILE\appdata\local
            Remove-Item $icon_cache_db -Force
            # restartExplorer
            Stop-Process -Name explorer
            Write-Output "operation done!"
    
        }
        else
        {
            Write-Output "fix operation passed!`n there is no file@{$icon_cache_db}!"
        }
    }
    
  • 为了方便小白用户可以一键操作,提供以下脚本

    @'
    function fix_shortcuts_icon
    {
        
        $icon_cache_db = "$env:USERPROFILE\appdata\local\IconCache.db"
        if (Test-Path $icon_cache_db)
        {
            # Set-Location $env:USERPROFILE\appdata\local
            Remove-Item $icon_cache_db -Force
            # restartExplorer
            Stop-Process -Name explorer
            Write-Output "operation done!"
    
        }
        else
        {
            Write-Output "fix operation passed!`n there is no file@{$icon_cache_db}!"
        }
    }
    fix_shortcuts_icon
    
    '@>fix_shortcuts_icon.ps1;
    ./fix_shortcuts_icon.ps1
    
    
    
    • 请完整复制这段述代码,打开powershell,粘贴到命令行窗口粘贴回车执行
      • 打开powershell的方式很多,可以打开windows开始菜单,搜索powershell
      • 或者在任意界面按下win+R输入pwsh回车启动窗口

逐步操作

  • #进入到指定目录
    PS C:\Users\cxxu\AppData\Roaming> cd $env:USERPROFILE\appdata\local
    # 删除
    PS C:\Users\cxxu\AppData\Local> rm .\IconCache.db -Force
    PS C:\Users\cxxu\AppData\Local> restartExplorer
    

执行效果

  • 由于操作包含重启资源管理器的操作,您的桌面可能会闪一下(耗时几秒钟完成)

第三方工具修复

  • 软媒魔方

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/511370.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2022年5个不寻常的Web3预测

正如埃隆马斯克所说,“最有趣的结果是最有可能的”。所以,这是我对web3的5个不同寻常的预测,下面我将详细介绍我是如何得出这些想法的: 口袋妖怪训练师将是一份全职工作有人会使用JPEG支持的贷款购买房屋(IRL)DAO将收购一家上市公…

并发编程11:Synchronized与锁升级

文章目录 11.1 面试题11.2 Synchronized的性能变化11.3 Synchronized锁种类及升级步骤11.3.1 多线程访问情况11.3.2 升级流程11.3.3 无锁11.3.4 偏锁11.3.5 轻锁11.3.6 重锁11.3.7 小总结 11.4 JIT编译器对锁的优化11.4.1 JIT11.4.2 锁消除11.4.3 锁粗化 11.5 小总结 11.1 面试…

电影《银河护卫队3》观后感

上周看了电影《银河护卫队3》,本部电影,主要是围绕着主角团队中的一个队员展开叙事的,在团队中,这名队员叫“火箭”,是一只经过基因改造过的浣熊。 当初进行改造的团队,是一家拥有基因改造技术的团队&…

基于SpringBoot, Vue实现的校园二手书交易系统

背景 在Internet高速发展的今天,计算机的应用几乎完全覆盖我们生活的各个领域,互联网在经济,生活等方面有着举足轻重的地位,成为人们资源共享,信息快速传递的重要渠道。在中国,网上管理的兴起也同时飞速发…

Solidity中哈希函数的编码与解码

起因 写这篇文章的起因,是我在前端调试合约的时候,发现合约报错了,点开命令行报错,发现返回的是合约的 callData,我直接表演一个眼前一黑,我怎么直接的知道是调用哪个方法的时候报错呢? 于是有…

【网络基础知识概念】路由器,交换机,无线AP,DHCP,DNS,WAN接口和LAN接口是什么?(附实物图详解)

【写在前面】其实在做一些试题的时候,经常会有些概念性的东西完全不清楚,今天我就带大家整理一下,交换机是啥?路由器是啥?无线AP是啥?ADSL又是什么,啥叫DHCP,DNS又是啥?W…

改进YOLOv5 | C3模块改动篇 | 轻量化设计 |骨干引入动态卷积|CondConv

CondConv: Conditionally Parameterized Convolutions for Efficient Inference 卷积是当前CNN网络的基本构成单元之一,它的一个基本假设是:卷积参数对所有样例共享。作者提出一种条件参数卷积,它可以为每个样例学习一个特定的卷积核参数,通过替换标准卷积,CondConv可以提…

shell脚本之“sort“、“uniq“、“tr“、“cut“命令详解

文章目录 sort命令uniq命令tr命令cut命令 sort命令 以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序. 比较原则:从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出. 语法格式 sort [选项] 参数 cat …

c++ this指针

this指针介绍: c中成员变量和成员函数分开存储,每一个非静态成员函数只会有一个实例,多个同类型对象共用这一个成员函数。那么代码怎么区分哪个对象调用自己呢?this指针由此应运而生。 c通过提供对象指针,this指针。…

2020年下半年软件设计师下午试题

【试题四】希尔排序 【说明】 希尔排序算法又称最小增量排序算法,其基本思想是: 步骤1 :构造一个步长序列delta、deltak、 deltak ,其中delta1n/2 ,后面的每个delta是前一个的1/2 , deltak1; 步骤2 :根…

【shell脚本里的命令】

目录 一、sort命令1.1、命令演示 二、unip命令1、命令演示1、列题:2、使用脚本来查看用户有没有被恶意登录,查看登录用户的对应ip地址 三、tr命令1.1、命令演示1.2、使用tr命令对数组进行排序 五、从Windows里拉文件到Linux系统中要做的潜在条件六、cut命令 一、sor…

vue 阻止事件冒泡和捕获

文章目录 1. js 事件的三阶段2. js 阻止事件冒泡,捕获3、JavaScript基础知识:preventDefault和stopPropagationpreventDefault()事件方法stopPropagation()事件方法 click.stop : 阻止事件冒泡 click.prevent : 阻止事件默认行为 click.self : 事件只作用…

卡尔曼滤波器-公式推导 | 原理分析 | 将卡尔曼滤波器在MatLab中简单实现

目录 1.状态转移2.协方差矩阵3.噪声协方差矩阵的传递4.观测矩阵5.状态更新6.噪声协方差矩阵的更新7.在MatLab中实现卡尔曼滤波器1.状态转移 卡尔曼滤波器又称为最佳线性滤波器。优点有实现简单、纯时域滤波器、不需要进行频域变换等。 假设有一辆汽车在路上行驶,用位置和速度…

《学会提问》读后感

文章目录 批判性思维是什么?《学会提问》讲了什么?怎么成为一个批判性思维者? 批判性思维是什么? ​ 批判性思维是什么?在接触之前我是没有概念的,先借用百度百科一句话:批判性思维&#xff08…

Android 引入hunter-timing监测UI主线程函数运行时耗时,Java(2)

Android 引入hunter-timing监测UI主线程函数运行时耗时,Java(2) (1)在工程的根build.gradle文件配置: buildscript {repositories {mavenCentral()}dependencies {classpath cn.quinnchen.hunter:hunter-t…

c语言实现三子棋(思路+项目展示+源代码)

📕博主介绍:目前大一正在学习c语言,数据结构,计算机网络。 c语言学习,是为了更好的学习其他的编程语言,C语言是母体语言,是人机交互接近底层的桥梁。 本章来写一个三子棋小游戏吧。 让我们开启c…

java版本微信机器人使用教程V1.0

大家好,我是雄雄,欢迎关注微信公众号雄雄的小课堂 现在是:2023年5月10日17:57:02 前言 历经好多天,java版本的微信机器人终于写完了初版了,接下来开放注册,大家先试用一下,有问题可以提出来&a…

配置Windows终端直接执行Python脚本,无需输入“python“

配置Windows终端直接执行Python脚本,无需输入"python" 1. 将Python加入环境变量2. 将Python后缀加入环境变量PATHEXT中3. 修改Python脚本的默认打开方式4. *将Python脚本命令加入环境变量*5. 测试 在Linux系统中,在Python脚本的开头指定Python…

Java基础(二十二):File类与IO流

Java基础系列文章 Java基础(一):语言概述 Java基础(二):原码、反码、补码及进制之间的运算 Java基础(三):数据类型与进制 Java基础(四):逻辑运算符和位运算符 Java基础(五):流程控制语句 Java基础(六)&#xff1…

MySQL的内,外,自连接复习

目录 1.找出每个员工的薪资等级,要求显示员工名,薪资,薪资等级 2.查询员工的上级领导,要求显示员工名和对应的领导名 外连接的引入 五月 1.找出每个员工的薪资等级,要求显示员工名,薪资,薪资等…