当你发现大量重复工作的规律时,你会选择批处理;当你发现批处理的实用时,你会搜集有用的三方工具;当你有了三方工具后,你会怎么组织它们呢?
这里有两个脚本。
目的:
把三方工具组织起来~
跟系统文件分隔放置,附加使用~
尽量少改变系统环境,当然,也可以携带使用~
前提:GUI用户。
___Sh___.cmd- @Echo off
- Start %ComSpec% /K "Title %USERNAME%'s shell&Color 06&Prompt $$$G&Setlocal&pushd %~dp0&Call __init__.cmd 2>nul&%*"
复制代码 作用:
1.个性化
2.切换到当前目录
3.调用__init__.cmd
4.执行参数
__init__.cmd- @echo off
- pushd %~dp0
- path %Path%;%cd%
- for /D %%i in (%cd%\*) do call %%i\__init__.cmd 2>nul
- popd
复制代码 作用:
1.将当前目录添加到%Path%
2.执行子目录内的__init__.cmd
用法及功能:
例如:
D:\CLI
├─3rd
├─Script
└─Test
CLI内放___Sh___.cmd和__init__.cmd;
要添加到%Path%的子目录内放__init__.cmd,如3rd、Script;
将___Sh___.cmd的快捷方式放到SendTo。
可以在任意位置发送脚本以执行。
优点:
GUI的CLI有点虚拟机的味道,只是临时添加路径到%Path%,系统设置并没有改变,不增加GUI软件的寻址负担。
三方程序可以放得有组织一些。
扩展:
在此架构上,可以累积其它实用的脚本。
app3rd.cmd- @echo off
- setlocal
- set mark=__init__.cmd
- for /f "usebackq delims=" %%d in (`dir /s /b /o:gn %mark%`) do (
- pushd %%~dpd
- for %%i in (%PATHEXT%) do (
- for /f "usebackq delims=" %%X in (`"dir /b /o:gn *%%i 2>nul"`)
- do echo %%~dpnxX
- )
- popd
- )
- endlocal
复制代码 Hide_Run.vbs
http://www.bathome.net/thread-9483-1-1.html
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
可以发压缩包附件啦,就补充一些坛子里没有搜索到的,又觉得有用的程序。
按字母序,可能不定期添加。
math.exe,计算器。http://bcn.bathome.net/s/tool/index.html?key=math
nc.exe,Unix移植过来的网络方面的“瑞士军刀”。http://bcn.bathome.net/s/tool/index.html?key=nc
regjump.exe,打开注册表的对应位置(最配scanreg.exe)。http://bcn.bathome.net/s/tool/index.html?key=regjump
scanreg.exe,搜索注册表,彩色结果。http://bcn.bathome.net/s/tool/index.html?key=scanreg
sqlite3.exe,数据库操作,据说很强大。http://bcn.bathome.net/s/tool/index.html?key=sqlite3 |