去掉快捷方式小箭头(封装批处理程序

删除快捷箭头(包批处理程序-删除图标箭头)
大家好,春去夏来,花开的诱人,可以预知学习的中道 。叫我胖廖晨吧 。
我在上一篇文章中已经涵盖了必学知识点 。在讲下面的内容之前,我们需要先回顾一下上面的知识点:
1.有四种与图标相关的快捷方式文件类,扩展名为 。lnk,pif,。url和wsh 。注册表中对应的条目有:lnkfile、piffile、Internet快捷方式和wshfile
2.要使用的DOS命令:delete reg删除注册表名称is shortcut/v is shortcut/f的注册路径(静默模式,无提示)
就完成函数而言,我们还有一个DOS命令没有说:taskkill: terminate process命令 。语法有点复杂 。在这里,我们只需要知道终止进程命令:
TSAKKILL+ /F(强制结束)/IM(进程名标识符)+进程名 。详细用法请参考下图:
TASKKILL命令参数的使用图
编写Explorer.exe命令来结束这个过程并不难:taskkill/f/im EXPLORER.EXE 。
那可能要有人问了 。你还记得这么多订单吗?
当然,我记不清了 。我的脑容量很?。晕也荒艽⒋婧芏喽?。我只能存储一些获取这些知识的方法,比如某个命令的用法:command+/?或者帮助命令名 。
例如,检查复制命令的用法:
Win+R,输入cmd,窗口会输入:copy/?或者帮助复制并按回车键 。
命令使用查询步骤示意图
在讲批处理命令的时候,需要插入一个扩展的知识点 。有网友私下问我,WSH是什么档案?它是用来做什么的?
下面简单介绍一下:WSH文件,全称:WINDOWS Scripting Host,使用对象和工具进行脚本编写,提供一系列脚本开发指南,可以实现用户登录、脚本管理和计算机任务自动化 。
说白了就是普通人不会用的文件格式 。网上流传的大部分去除小箭头的方法都没有处理 。我们只需要做一些完美的事情,只需要一个命令 。
让我们开始编写BAT文件 。虽然批处理文件是一个DOS命令集,但它也有自己独特的语法关键字,例如常用的ECHO:
语法:Echo空case+单词或句子意思:输出Echo后的单词和句子 。它有一个专业的名字:command echo , 即在执行时,先后显示原命令和执行结果;
当命令很多的时候,有时候我们可以通过前面的@ echo off关闭,没有命令的回声 。有多具体?我们来对比两个例子!为了捕获执行结果的状态,我们还需要一个批处理命令:
暂停:当命令执行到暂停位置时 , 会自动暂停 。此时需要手动输入任意键,执行会继续 。如果后面没有命令 , 执行结果窗口会自动关闭 。
命令回显使用和屏蔽步骤示意图
注意:保存批处理文件时,要注意文件编码 。默认编码是UTF-8 , 如果有中文 , 需要存储为ASNI编码 。否则执行结果会乱码 。
这就是使用的所有批处理语法 。现在我们终于可以编写我们的程序了,这相当简单:
@ echo offreg删除HKEY _ CLASSES _ ROOT \ lnk file/v is short/freg删除HKEY _ CLASSES _ ROOT \ pifFile/v is short/Freg删除HKEY_CLASSES_ROOT\ Internet快捷方式/v is快捷方式/Freg删除HKEY _ classes _ root \ wshfile/v is快捷方式/ftaskkill/f/im explorer.exe & & explorer.exe很聪明有没有发现最后一段代码不是两句话写的??
Taskkill,explorer.exeExplorer.exe是想炫耀他的技能吗?明明两句话,还得一句话说完!
真的不是炫耀,但是真的有必要这么写 。原因就在于这个具有特殊用途的符号:&&
学名逻辑与运算符,在逻辑表达式中 , 表示前后两个条件都为真 , 则返回结果为真,其他均为假;
但在编程中也有阻塞作用 , 也叫阻塞运算符;
如果两个编程命令或语句用&&链接 , 只有第一条语句成功执行,第二条语句才会执行,否则第二条语句会被忽略 。该命令的最终目的是重新启动资源管理器 。如果浏览器进程没有完成,explorer.exe将被执行,并且两个explorer.exe将出现在系统中 。虽然危害不大,但是要避免这种情况,而&&成为了最好的选择 。
【去掉快捷方式小箭头(封装批处理程序】为了方便查看运行结果,需要在代码末尾使用暂停命令来暂停执行结果界面 。
程序差不多写好了,我们开始最后的测试吧 。
01最终测试
测试在程序设计中起着非常重要的作用 。测试方法分为:灰盒测试、白盒测试和黑盒测试 。尽管本文中没有用到这些术语 , 但这里有一些简单的术语可以解释:
白盒测试:也叫结构测试,测试人员知道程序结构和处理算法,主要根据程序内部逻辑编写测试用例;在测试人员眼中,程序就像一个透明的盒子,因此得名 。黑盒测试:与白盒测试相比,测试人员是设计测试用例的关键需求 。它更注重结果,而不是程序的内部结构和算法 。更像是某个小白使用某个软件 , 也有专门的测试 , 比如:等价类划分、边界值分析、虚假推测、因果图等 。灰盒测试:它就像是现实之间的妥协,因为每次都要花费大量的时间和资源在白盒中进行测试,而只有黑盒测试并不能检测出结果正确和程序内部有问题的情况 。严格来说,我们做的不是程序,而是小玩意 。这里的测试分不清是白盒还是黑盒,因为只有几行代码,没有复杂的逻辑和数据结构,但是测试是不能忽略的 。这也是工具是否好用的关键 。如果全面测试,工具的通用性会更强 。

推荐阅读