吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6955|回复: 116
上一主题 下一主题
收起左侧

[原创工具] 【20220726更新】自定义Win+R命令(可执行程序版).

  [复制链接]
跳转到指定楼层
楼主
milaoshu1020 发表于 2022-7-23 11:29 回帖奖励
本帖最后由 milaoshu1020 于 2022-7-27 07:19 编辑

这个帖子将介绍如何使用此程序自动创建并管理自定义Win+R命令.
为什么要使用这个程序?
大家都知道用Win+R能输入很多windows内置命令,比如:
cmd 可以打开控制台窗口;
regedit 可以打开注册表编辑器;
msconfig 可以打开微软配置程序;
notepad 可以打开记事本;
mspaint 可以打开画图;
等等,这些命令使用起来很快捷.
那么,我们可不可以自定义自己的命令呢?
是的,当然可以,用这个程序就可以实现自定义Win+R命令.
*** 另外,你是否为下载的命令行工具无法在任意路径执行(需要手动添加到系统路径中,很麻烦),而烦恼呢?
这个程序还有一个功能,就是把命令行工具添加到可运行的路径中,而无须做移动文件,修改路径等多余的操作,比如:
命令行中在任意位置输入 python 可以启动PYTHON解释器(python.exe);
命令行中在任意位置输入 iperf 可以启动网络测速工具(iperf3.exe);
命令行中在任意位置输入 ffmpeg 可以启动音视频转换工具(ffmpeg.exe);
命令行中在任意位置输入 curl 可以启动下载工具(curl.exe);
命令行中在任意位置输入 adb 可以启动安卓调试工具(adb.exe);
命令行中在任意位置输入 aria2c 可以启动全功能下载工具(aria2c.exe);
命令行中在任意位置输入 upx 可以启动加壳脱壳工具(upx.exe);
等等,可以随时自行添加和修改;
命令行工具的可执行文件可以放在任意位置(如果工具不用安装,则推荐放在"d:\freesoft"目录下,方便管理);
(命令行工具的程序使用方式与窗体应用程序相同,详见下文)


这个程序实现了什么功能?
这个程序首先会进行安装:
  • 将自身复制到"D:\L\自定义Win+R命令.EXE"(如果目录不存在则自动创建)
  • 将"D:\L"加到系统的"Path"路径中.
  • 在"D:\L"中创建一个它自身的快捷方式(名称为"L").
  • 在"SendTo"(也就是发送到)目录创建此程序的快捷方式.

(路径是"C:\Users\用户名\AppData\Roaming\Microsoft\Windows\SendTo")
使用"发送到->自定义Win+R命令"的时候:
  • 在"D:\L"目录中创建一个以你输入名称为主文件名的快捷方式.

自动进行了上边的步骤以后,就可以使用自定义命令了:

下边是详细操作步骤:
先上程序:
链接:https://pan.baidu.com/s/1E4pCT7oOMWr2-S3sm9gpig?pwd=52PJ
提取码:52PJ

如何安装程序
  • 双击打开下载的ZIP文件;
  • 双击压缩包中的EXE文件,执行安装操作;
  • 安装时会要求输入安装路径,一般装在D盘,如果没有D盘,修改为C盘即可;



如何使用程序
  • 在要使用命令的文件或者快捷方式上点右键,选择"发送到->自定义Win+R命令",这里以QQ为例:


  • 在弹出的对话框中输入想要使用的命令名称,比如"qq",并点击确定.




至此程序使用完成.
使用自定义命令
  • 点击Windows键+R键,打开"运行"对话框窗口:



  • 输入自定义命令,如"qq",并点击"确定"(或者直接回车也可以):



  • QQ就运行起来了



  • 你也可以运行"L"(大小写都可以),以管理命令,也就是快捷方式列表:



这是我列表的一部分:


列表中的所有快捷方式都可以通过"Win+R"/"控制台"/"PowerShell"执行.

注意: 由于程序修改了系统路径和系统搜索扩展名,并且使用了发送到功能,因此可能被杀毒软件,如360报木马!如果介意,可以:
方式1: 使用ilspy/dnspy查看程序源代码(保证无毒);
方式2: 下载使用VBS脚本版: https://blog.csdn.net/milaoshu1020/article/details/80711574
方式3: 下载安装开源软件NScript,使用里边的同功能示例vbx脚本(英文版); https://gitee.com/milaoshu1020/NScript



打开命令属性/定位命令文件(checkpath.exe)
这个程序是配合上边的主程序来使用的,可以放在"d:\freesoft"目录中并发送到自定义命令,或者直接放到"D:\L"目录中:
如果没有这个程序,在知道命令的时候,想直接修改命令的属性,定位命令快捷方式或者命令快捷方式指向的文件的时候不是特别方便;
有了这个就方便多了,一条命令就可以免去繁琐的打开目录,查找想要命令的快捷方式,右键选属性/再打开目标位置等手动操作;
这个程序还有一个好处是,如果你忘了命令是做什么的,可以使用他来查看目标位置及文件名,这样就能想起来他是干什么的命令了;
当然,这个程序也可以操作系统原有的命令,如"cmd"/"notepad"/"mspaint"等等;

命令格式:
用法: checkpath [<选项>] filename[.扩展名]
选项:
/T 如果或filename指定的是快捷方式,就操作快捷方式的目标文件, 否则直接操作指定的文件;
/D /L 打开包含指定文件filename的目录;
/P 打开指定文件的属性窗口;
/? 显示此帮助;

例如:
你自定义了一个命令,"qq",用来打开腾讯QQ;
那么你按Win+R后输入: checkpath qq
则会显示qq.lnk的路径及对应的qq的exe文件的路径:


输入: checkpath /d qq 或者checkpath /l qq
则会打开qq快捷方式所在的目录,并定位到快捷方式:


输入: checkpath /p qq
则会打开qq快捷方式的属性窗口;


输入: checkpath /t qq
则会显示qq.exe的路径及对应的qq的exe文件的路径(同不加t的一样):


输入: checkpath /t /d qq 或者 checkpath /t /l qq
则会打开qq快捷方式所指向的程序的目录,并定位到目标程序;


输入: checkpath /t /p qq
则会打开qq快捷方式所指向的程序的属性窗口;


技巧1: 为checkpath.exe新建一个自定义命令: prop
属性设置如下:

即可使用简短的"prop qq"来代替"checkpath /p qq";
也可使用简短的"prop /t qq"来代替"checkpath /p /t qq";

技巧2: 为checkpath.exe新建一个自定义命令: loc
属性设置如下:

即可使用简短的"loc qq"来代替"checkpath /d qq";
也可使用简短的"loc /t qq"来代替"checkpath /d /t qq";

下载地址
链接:https://pan.baidu.com/s/1E4pCT7oOMWr2-S3sm9gpig?pwd=52PJ
提取码:52PJ

免费评分

参与人数 13吾爱币 +17 热心值 +13 收起 理由
nothingtome + 1 + 1 很新颖
elevo + 1 + 1 我很赞同!
tianyulouzhu + 1 + 1 思路学习了
萧筱小 + 1 + 1 谢谢@Thanks!
tcsnww + 1 我很赞同!
candyl6 + 1 nTrun了解下?就是这个功能
抱薪风雪雾 + 1 + 1 谢谢@Thanks!
lengmojing + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
风冯讽凤 + 3 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
李佑辰 + 1 + 1 我很赞同!
Leidus + 1 + 1 我很赞同!
wuxin4 + 1 我很赞同!
风之暇想 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
nthulu 发表于 2022-7-24 23:31
本帖最后由 nthulu 于 2022-7-24 23:32 编辑
milaoshu1020 发表于 2022-7-24 07:48
说说老鸟为什么看不上?有什么其他的更好的方案吗?

不是老鸟 说说自己用WinR的经验

  • 将C:\Users\name\Links (链接目录)作为存放快捷方式和批处理的目录,所有WinR调用的命令都放在这个目录下(这个目录和文档 视频 图片 音乐平级 ,但感觉平时没啥用,就用来存放快捷方式了,方便做复制备份)
  • 把该链接目录添加到永久path环境变量
  • 将常用工具软件 安装或解压到 C:\Tools\ 目录 (一般我都不放到缺省的program files目录,主要还是为了方便备份和更新)
  • 新建一个SendToLinks.VBS 放到目录 C:\Users\name\AppData\Roaming\Microsoft\Windows\SendTo (给右键发送到添加一个菜单,给当前选中的文件生成快捷方式并放到链接目录 源码见最后)
  • 到C:\ProgramData\Microsoft\Windows\Start Menu、C:\Users\name\AppData\Roaming\Microsoft\Windows\Start Menu 和Applications(cmd运行start shell:appsfolder)等程序菜单目录 以及 C:\Toos\ 我的工具目录中,将 需要的快捷方式或程序 复制或发送到 链接目录
  • 在链接目录中,将快捷方式名称改的短小便于记忆和输入,如PS(photoshop2022)、WT(windows terminal)、PWSH(powershell)、AIDA(aida64)、CAD(cadview)、FF(firefox)、JSQ(计算器)、XL(迅雷)、BD(百度网盘)、CMDA(cmd的管理员模式)等等
  • 用文件后缀设置快捷方式名称,以便快速打开对应程序 如 PDF(acrobatreader)、DOC(word)、XLS(Excel)、PPT(powerpoint)、RAR(winrar)等等
  • 我会将控制面板里的常用功能做成快捷方式,如 SET-打开设置、DISP-打开显示器设置、FW-打开防火墙设置、BT-打开蓝牙设置、UPDATE-打开WindowsUpdate、SERVICE-打开服务设置、NC-打开网卡设置、CT-ClearType设置 等等
  • 我会将常用的目录也做成简短名称的快捷方式,如 DL-下载目录、PIC-图片目录等、DESK-桌面目录、APPS-Applications目录 等等
  • 我会将一些bat直接放到链接目录,如 LOCK.BAT-锁屏 等等

经过上面的设置后,用WinR打开运行命令对话框,输入链接目录下的快捷方式名称,即可快速运行程序。

我觉得全手动,而非依赖工具,使用中随时修改,不断打磨,可以更方便设置适合自己的WinR环境。

附:SendToLinks.vbs源码
[Visual Basic] 纯文本查看 复制代码
Set unNamedArguments = WScript.Arguments.UnNamed
set WshShell = WScript.CreateObject("WScript.Shell")
Set objFSO = CreateObject("Scripting.FileSystemObject")
strHomePath = WshShell.ExpandEnvironmentStrings("%HomePath%")
strFolder = "d:\" & strHomePath & "\Links\"
for count = 0 to wscript.arguments.count-1 Step 1
    filename = unNamedArguments.Item(count)
    Set objFile = objFSO.GetFile(filename) 
    set oShellLink = WshShell.CreateShortcut(strFolder & objFSO.GetBaseName(filename) & ".lnk")
    oShellLink.TargetPath = filename
    oShellLink.WindowStyle = 1
    oShellLink.WorkingDirectory = objFSO.GetParentFolderName(filename)
    oShellLink.Save 
NEXT 

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
kuysoft + 1 + 1 谢谢@Thanks!

查看全部评分

沙发
a2729 发表于 2022-7-23 11:33
3#
110yyx 发表于 2022-7-23 11:36
4#
qiufeng821030 发表于 2022-7-23 11:37
谢谢分享!
5#
wuxin4 发表于 2022-7-23 11:39
谢谢分享!
6#
Leidus 发表于 2022-7-23 11:45
不错 挺方便
7#
foober 发表于 2022-7-23 11:45
学习学习!
8#
李佑辰 发表于 2022-7-23 11:52
遇到同名的软件咋整
9#
huangxu 发表于 2022-7-23 11:52
试试怎么样。谢谢
10#
anwen 发表于 2022-7-23 11:54
李佑辰 发表于 2022-7-23 11:52
遇到同名的软件咋整

比如QQ1 QQ2...分开咯
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-1 17:28

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表