打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
批处理学习7
请将下面的内容复制并保存为 .bat 文件。(由于受篇幅文字限制,示例中已被删除部分,如果要全部批处理脚本代码,请下载!

 

  通过前6讲,我们已经学习了批处理的基本编写操作,从现在开始,我们将进一步掌握难点部分,如何分析、修改、使用、设计批处理文件。

 

  修复文件下载地址http://ishare.iask.sina.com.cn/cgi-bin/fileid.cgi?fileid=4491349

 

::输入法的修复示例:
@echo off
title 本程序仅用于 Windows XP Pro SP1,2,3 输入法的修复 寒夜孤星【初学者】
set se=2f
set han=*     本程序仅用于 Windows XP Pro SP1,2,3 输入法的修复      *
set ye=*                    寒夜孤星【初学者】                     *
call :guxing %se% %han% %ye%
if exist %SystemRoot%\system32\ctfmon.exe goto mon
set ctf=.\
cd %ctf%
set se=4f
set han=*由于您的系统中ctfmon.exe已经丢失,本程序正在尝试复制该文件 *
set ye=*    说明:本程序所恢复的ctfmon文件为5.1.2600.5512(SP3)   *
call :guxing %se% %han% %ye%
copy ctfmon.exe %SystemRoot%\system32\dllcache>nul 2>nul
copy ctfmon.exe %SystemRoot%\system32>nul 2>nul
:mon
set se=df
set han=*             正在尝试修复您的系统中的错误                  *
set ye=*                    请稍候。。。。。。                    *
call :guxing %se% %han% %ye%
reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ctfmon.exe" /f>nul 2>nul
regsvr32 /i /s msutb.dll
if %os%==Windows_NT goto reg5
echo REGEDIT4>hanye.reg
goto start
:reg5
echo Windows Registry Editor Version 5.00>hanye.reg
:start
echo.>>hanye.reg
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDlls]>>hanye.reg
echo "C:\\WINDOWS\\system32\\CTFMON.EXE"=dword:00000005>>hanye.reg
echo.>>hanye.reg
echo [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Run]>>hanye.reg
echo "ctfmon.exe"=hex(2):43,00,3a,00,5c,00,57,00,49,00,4e,00,44,00,4f,00,57,00,53,\>>hanye.reg
echo   00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,63,00,74,00,\>>hanye.reg
echo   66,00,6d,00,6f,00,6e,00,2e,00,65,00,78,00,65,00,00,00>>hanye.reg
echo.>>hanye.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Terminal Server\SysProcs]>>hanye.reg
echo "ctfmon.exe"=dword:00000000>>hanye.reg
echo.>>hanye.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Terminal Server\SysProcs]>>hanye.reg
echo "ctfmon.exe"=dword:00000000>>hanye.reg
echo.>>hanye.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\SysProcs]>>hanye.reg
echo "ctfmon.exe"=dword:00000000>>hanye.reg
echo.>>hanye.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000402]>>hanye.reg
echo "Layout Text"="保加利亚语">>hanye.reg
echo "Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-5053">>hanye.reg
echo "Layout File"="KBDBU.DLL">>hanye.reg
echo.>>hanye.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000404]>>hanye.reg
echo "Layout File"="KBDUS.DLL">>hanye.reg
echo "Layout Text"="中文 (繁体) - 美式键盘">>hanye.reg
echo "Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-5065">>hanye.reg
echo.>>hanye.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000405]>>hanye.reg
echo "Layout Text"="捷克语">>hanye.reg
echo "Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-5031">>hanye.reg
echo "Layout File"="KBDCZ.DLL">>hanye.reg
echo.>>hanye.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000406]>>hanye.reg
echo "Layout Text"="丹麦语">>hanye.reg
echo "Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-5007">>hanye.reg
echo "Layout File"="KBDDA.DLL">>hanye.reg
echo.>>hanye.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000407]>>hanye.reg
echo "Layout Text"="德语">>hanye.reg
echo "Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-5011">>hanye.reg
echo "Layout File"="KBDGR.DLL">>hanye.reg
echo.>>hanye.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000408]>>hanye.reg
echo "Layout Text"="希腊语">>hanye.reg
echo "Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-5046">>hanye.reg
echo "Layout File"="KBDHE.DLL">>hanye.reg
echo.>>hanye.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000409]>>hanye.reg
echo "Layout File"="KBDUS.DLL">>hanye.reg
echo "Layout Text"="美国英语">>hanye.reg
echo "Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-5000">>hanye.reg
echo.>>hanye.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\0000040a]>>hanye.reg
echo "Layout Text"="西班牙语">>hanye.reg
echo "Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-5020">>hanye.reg
echo "Layout File"="KBDSP.DLL">>hanye.reg
echo.>>hanye.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\0000040b]>>hanye.reg
echo "Layout Text"="芬兰语">>hanye.reg
echo "Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-5009">>hanye.reg
echo "Layout File"="KBDFI.DLL">>hanye.reg
echo.>>hanye.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\0000040c]>>hanye.reg

中间部分省略。。。


echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0010404]>>hanye.reg
echo "Layout File"="KBDUS.DLL">>hanye.reg
echo "Layout Text"="中文 (繁体) - 注音">>hanye.reg
echo "Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-5066">>hanye.reg
echo "IME file"="phon.ime">>hanye.reg
echo.>>hanye.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0010411]>>hanye.reg
echo "Ime File"="imjp81.ime">>hanye.reg
echo "Layout File"="Kbdjpn.dll">>hanye.reg
echo "Layout Text"="日语输入系统 (MS-IME2002)">>hanye.reg
echo "Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-5062">>hanye.reg
echo.>>hanye.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0010412]>>hanye.reg
echo "Layout File"="KBDKOR.DLL">>hanye.reg
echo "Layout Text"="朝鲜语输入系统 (IME 2000)">>hanye.reg
echo "Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-5064">>hanye.reg
echo "IME file"="imekr61.ime">>hanye.reg
echo.>>hanye.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0010804]>>hanye.reg
echo "Layout File"="KBDUS.DLL">>hanye.reg
echo "Layout Text"="中文 (简体) - 全拼">>hanye.reg
echo "IME File"="winpy.ime">>hanye.reg
echo "Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-5073">>hanye.reg
echo.>>hanye.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0020404]>>hanye.reg
echo "Layout File"="KBDUS.DLL">>hanye.reg
echo "Layout Text"="中文 (繁体) - 仓颉">>hanye.reg
echo "Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-5067">>hanye.reg
echo "IME file"="chajei.ime">>hanye.reg
echo.>>hanye.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0020804]>>hanye.reg
echo "Layout File"="KBDUS.DLL">>hanye.reg
echo "Layout Text"="中文 (简体) - 双拼">>hanye.reg
echo "IME File"="winsp.ime">>hanye.reg
echo "Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-5074">>hanye.reg
echo.>>hanye.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0030404]>>hanye.reg
echo "Layout File"="kbdus.dll">>hanye.reg
echo "Layout Text"="中文 (繁体) - 速成">>hanye.reg
echo "Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-5111">>hanye.reg
echo "IME File"="quick.ime">>hanye.reg
echo.>>hanye.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0040404]>>hanye.reg
echo "Layout File"="KBDUS.DLL">>hanye.reg
echo "Layout Text"="中文 (繁体) - Big5 码">>hanye.reg
echo "Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-5068">>hanye.reg
echo "IME file"="winime.ime">>hanye.reg
echo.>>hanye.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0050404]>>hanye.reg
echo "Layout File"="kbdus.dll">>hanye.reg
echo "Layout Text"="中文 (繁体) - 行列">>hanye.reg
echo "Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-5112">>hanye.reg
echo "IME File"="winar30.ime">>hanye.reg
echo.>>hanye.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0050804]>>hanye.reg
echo "Layout File"="KBDUS.DLL">>hanye.reg
echo "Layout Text"="中文 (简体) - 内码">>hanye.reg
echo "IME File"="wingb.ime">>hanye.reg
echo "Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-5077">>hanye.reg
echo.>>hanye.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0060404]>>hanye.reg
echo "Layout File"="KBDUS.DLL">>hanye.reg
echo "Layout Text"="中文 (繁体) - 大易">>hanye.reg
echo "Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-5069">>hanye.reg
echo "IME file"="dayi.ime">>hanye.reg
echo.>>hanye.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0070404]>>hanye.reg
echo "Layout File"="KBDUS.DLL">>hanye.reg
echo "Layout Text"="中文 (繁体) - Unicode">>hanye.reg
echo "Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-5070">>hanye.reg
echo "IME file"="unicdime.ime">>hanye.reg
echo.>>hanye.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0080404]>>hanye.reg
echo "Layout File"="kbdus.dll">>hanye.reg
echo "Layout Text"="中文 (繁体) - 新注音">>hanye.reg
echo "Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-5090">>hanye.reg
echo "IME File"="TINTLGNT.IME">>hanye.reg
echo "System IME File"="TINTLGNT.IME">>hanye.reg
echo "Old IME Version"=dword:05021207>>hanye.reg
echo "Old IME CodePage"=dword:000004b0>>hanye.reg
echo.>>hanye.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E00E0804]>>hanye.reg
echo "Layout File"="kbdus.dll">>hanye.reg
echo "Layout Text"="中文 (简体) - 微软拼音">>hanye.reg
echo "IME File"="IMSC40A.IME">>hanye.reg
echo "System IME File"="PINTLGNT.IME">>hanye.reg
echo "Old IME Version"=dword:0503114b>>hanye.reg
echo "Old IME CodePage"=dword:000004b0>>hanye.reg
echo "System Layout Text"="中文 (简体) - 微软拼音输入法 3.0 版">>hanye.reg
echo "System Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-5091">>hanye.reg
echo.>>hanye.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0100804]>>hanye.reg
echo "IME file"="WINWB86.IME">>hanye.reg
echo "Layout File"="kbdus.dll">>hanye.reg
echo "Layout Text"="王码五笔型输入法86版">>hanye.reg
echo.>>hanye.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E01F0404]>>hanye.reg
echo "Layout File"="KBDUS.DLL">>hanye.reg
echo "Layout Text"="中文 (繁体) - 英数">>hanye.reg
echo "Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-5071">>hanye.reg
echo "IME file"="romanime.ime">>hanye.reg
echo.>>hanye.reg
echo.>>hanye.reg
echo.
start /w regedit /s hanye.reg
ctfmon.exe
del hanye.reg
del ctfmon.exe
set se=1f
set han=*                       操作已完成!                        *
set ye=*  感谢您对【电脑初学者】及【电脑初学者2】房间的信任与光临  *
call :guxing %se% %han% %ye%
del %0
:guxing
cls&color %se%&echo.&echo.&date /t&echo.&echo.
for /L %%k in (1 1 61) do set /p gu=*<nul
echo.&echo %han%
echo %ye%
for /L %%k in (1 1 61) do set /p gu=*<nul
echo.&echo.&echo.&ping /n 5 127.0.0.1>nul

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
检测到不兼容的键盘驱动时,怎样设置语言栏
禁用USB存储设备的BAT
通过bat脚本修改环境变量并且不用重启立即生效
母盘必备实用代码系统优化命令批处理
注册表系统优化(批处理文件)
启动蓝牙后bluetooth support service总是显示禁用,即使调回手动,重启蓝牙后又会变回禁用,求解决方案!!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服