- 帖子
- 244
- 积分
- 305
- 技术
- 7
- 捐助
- 0
- 注册时间
- 2012-4-21
|
因我无发帖权限,跟帖到这里吧。
===============================
批处理:常用Windows命令快捷打开
===============================
近日整理修改了一下多年前写的这个批处理,给大家玩玩。
1、特点
自动生成菜单,只需按下面第2点的方法添加命令即可。
多种菜单显示方式(文件名已明示),可选用自己喜欢的一两种来使用。
方便添加修改删除命令,改为自己专用的。
命令个数若有变化,菜单会自动适应改变,不需要再去人工大量调整菜单,但是批处理窗口的总列数(宽度)和菜单项显示的起点列坐标是需要指定的。调整到你满意的位置(序号的起点列坐标一般是8的倍数加3或减5,命令和注释的列坐标就是8的倍数)
2、如何增加里面的命令:
菜单内容保存在以下子批处理文件里。这些文件被主批处理调用以后,自动显示为菜单。你只需要修改这些就能改变显示的菜单
MenuSys.bat ------------- 常用命令
MenuSys_Color.bat ------- 常用命令,醒目文字
MenuSys+Mine.bat -------- 常用命令+我自己的
MenuSys+Mine_Color.bat -- 常用命令+我自己的,醒目文字
主批处理调用菜单子批处理的关系如下(你也可以自己修改主批处理里面的call命令来更改)
----------------------------------------------------------------------------------
常用Windows命令快捷打开-2列_1色.bat 调用 MenuSys.bat
常用Windows命令快捷打开-2列_2色.bat 调用 MenuSys.bat
常用Windows命令快捷打开-2列_3色.bat 调用 MenuSys.bat
常用Windows命令快捷打开-2列_3色_快显.bat 调用 MenuSys.bat
常用Windows命令快捷打开-2列_Z_1色.bat 调用 MenuSys.bat
常用Windows命令快捷打开-2列_Z_2色.bat 调用 MenuSys.bat
常用Windows命令快捷打开-2列_3色_快显_醒目文字.bat 调用 MenuSys_Color.bat
常用Windows命令快捷打开-2列_3色_醒目文字.bat 调用 MenuSys_Color.bat
常用Windows命令快捷打开-3列_3色.bat 调用 MenuSys+Mine.bat
常用Windows命令快捷打开-3列_3色_快显.bat 调用 MenuSys+Mine.bat
常用Windows命令快捷打开-3列_3色_快显_醒目文字.bat 调用 MenuSys+Mine_Color.bat
常用Windows命令快捷打开-3列_3色_醒目文字.bat 调用 MenuSys+Mine_Color.bat
按照如下的格式添加、修改批处理里面的内容
格式为:
set Ann=nn app_name [参数] 注释
> 等号前后的序号 nn 必须一样,而且不要重复,但是可以不是连续的。
> nn 与程序名之间是 TAB,注释前面那个也是 TAB,程序与其参数之间是空格
例如:
set A39=39 notepad.exe 记事本
这样,你可以制作自己的快捷命令菜单
对于CMD命令,建议写个批处理来调用
对于路径或文件名较长的程序,建议创建快捷方式或者批处理来调用
对于一个文件夹或屏幕保护,建议创建快捷方式来打开
对于普通文档(已有默认关联程序的),直接写入或利用快捷方式(txt,xlsx,docx......)
批量添加修改时,使用EXCEL处理会更高效率,处理好以后只需复制粘贴到批处理里面即可。
3列显示的批处理里面有我的一些常用小工具的快捷方式,我没有删掉只是为了示例,你可以直接删掉改为你自己的。
3、关于cmdow.exe
因为默认情况下,CMD窗口打开时,位置并不是固定的,行数较多CMD窗口较长时,可能有部分内容跑到了桌面外面了,还需要手动调整CMD窗口的位置。这个开源小程序可以把窗口移动到桌面指定(如左上角)的位置,另外本批处理还使用了其最小化窗口的功能。
需要说明一点的是,这个小程序被多个杀毒软件报毒,可能因为其功能所致。用不用自己斟酌。我是使用了多年了。
如果不需要这两个功能或者不放心,可以直接删掉cmdow.exe,不影响批处理的使用。
cmdow.exe 说明、源代码、程序的下载:
https://ritchielawrence.github.io/cmdow/
(cmdow.exe v1.4.8 原始大小 88,576 字节, SHA1: 8FEF2C2BC87EF7D135296FDB4CF9ECD9C0322D55)
我使用最新版的 upx.exe 4.2.1.0 压缩了一下(https://upx.github.io)
几个中文介绍网页
https://www.cnblogs.com/AnKen/p/7992695.html
https://www.xp.cn/b.php/36278.html
4、关于syba.exe
是批处理之家(http://bbs.bathome.net)一个高手多年前写的开源工具,本批处理主要利用其在CMD窗口指定坐标以指定颜色显示字符的功能。单列菜单的可以不用,双列的是必需的,请放到批处理所在文件夹或者系统路径中。我也已经使用多年了。
最新版本:http://bbs.bathome.net/thread-35261-1-1.html
(我以前曾经用这个写过windows2000/XP/7,Office2010/2013/2016的批量打补丁进度条显示的批处理,不知有没人用过或记得)
5、让一些字符醒目
有两种方法,各有特点。一是在菜单注释里面直接插入颜色控制符(只能针对注释,不能针对命令),二是在菜单显示的后面使用 syba.exe 在指定坐标显示指定颜色的字符(可以针对注释和命令及序号,但是在菜单命令数变化较大时,可能需要修正坐标位置)
一旦用久了,较常用的几个命令的编号可能不需去看注释了,直接输入序号、回车……
适合经常需要输入命令或调用某些命令、设置的人使用
适合干净桌面(桌面上没有或很少图标)的人使用
适合像我这样上了年纪记不住那么多命令和设置位置的老人使用
适合……想用的人使用
https://pan.baidu.com/s/1to_11LiqpRWEkIL6NyKsOA?pwd=1234 |
-
1
评分人数
-
|