批处理的简单应用
测试环境:Windows XP
1.禁止注册表的使用。
使用方法很简单,将下列代码复制到记事本文件内,修改文件后缀为*.bat点击运行即可。
如:hack.txt文件内容如下:
@echo off&if not exist c:\windows\wind (cd.>c:\windows\wind& call :reg 0)else (del=c:\windows\wind& call :reg 1) :reg REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v Disableregistrytools /t REG_DWORD /d %1 /f& exit
写好后修改文件后缀为hack.bat,点击运行一次,注册表就被禁止使用拉。
恢复方法:
重新运行一次即可。
2.禁止控制面板添加或删除功能使用
如:hack.txt
reg add hkcu\software\microsoft\windows\currentversion\policies\Explorer /v NOcontrolpanel /t reg_dword /d 1 /f
写好后修改文件后缀为hack.bat,点击运行一次,控制面板的添加或删除功能就被禁止使用拉。
恢复方法:
save.txt内容如下:
reg add hkcu\software\microsoft\windows\currentversion\policies\Explorer /v NOcontrolpanel /t reg_dword /d 0 /f
写好后修改文件后缀为save.bat,点击运行一次,控制面板的添加或删除功能就恢复使用拉。
3.批处理查询任意的文件夹,包括隐藏的文件夹。
使用方法很简单,将下列代码复制到记事本文件内,修改文件后缀为*.bat点击运行即可。
如:批处理查找文件夹.txt文件内容如下:
@echo off for %%i in (A;B;C;D;E;F;G;H;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z) do ( if exist %%i:\ ( @echo searching %%i:\ for /f %%j in ('dir /ad /b /s %%i:\^|find /i "shazi"') do (echo FOUND: [%%~fj]) ) ) @pause
写好后修改文件后缀为批处理查找文件夹.bat,
因为如果该"d:\123\shazi"文件被用dos命令隐藏文件命令将该文件当作系统文件隐藏后,普通搜索找不到的,
attrib +s +h 123
4. Git一键提交脚本
@echo off git add . @echo "added all files success" git commit -m "update project codes" @echo "commit to local respository success" git push -u origin master @echo "push to remote server success" @pause
*********************
交流即分享,分享才能进步!
不对之处,还请各位前辈多多指教。
by 星云
********************