一、Windows 系统下的批处理文件
并不是只有在DOS系统下才可以使用批处理文件,在WINDOWS 9X下批处理文件也是有用的。例如在WINDOWSCOMMAND目录中就有 PDOS95.BAT 和 BOOTDISK.BAT 两个批处理文件,在 WINDOWSEBD 目录下有 AUTOEXEC.BAT 和 SETRAMD.BAT 两个批处理文件,而在 WINDOWSHELP 目录下又有 PINGNAME.BAT 和 PINGNUM.BAT 两批处理文件。
1.PDOS95.BAT 批处理文件
WINDOWSCOMMAND 中的 PDOS95.BAT 是调入微软汉字系统的,其内容如下:
C:WINDOWSCOMMAND>type pdos95.bat
1 2 3 4 5 6 7 8 9 |
pbios font16 hzvio95 hzkbd instdict pinyin instdict shanpin instdict quwei instdict guobiao ctrlpan |
2.BOOTDISK.BAT 批处理文件
WINDOWSCOMMAND 目录下的 BOOTDISK.BAT 是建立系统启动盘的,其内容如下:
C:WINDOWSCOMMAND>type bootdisk.bat
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 |
@echo off set DefFloppyDrive1=A: set DefFloppyDrive1_L=a: set DefFloppyDrive2=B: set DefFloppyDrive2_L=b: set DefFloppyDrive=%1 cls :CHECK if not exist EBDNUL goto NODIR if "%1"=="/?" GOTO USAGE if "%1"=="%DefFloppyDrive1%" goto FORMAT if "%1"=="%DefFloppyDrive1_L%" goto FORMAT if "%1"=="%DefFloppyDrive2%" goto FORMAT if "%1"=="%DefFloppyDrive2_L%" goto FORMAT :SET_FLOPPY echo Please specify the drive letter of your floppy drive. echo Press 1 for %DefFloppyDrive1% echo or echo Press 2 for %DefFloppyDrive2% echo. choice /c:12 Choose an option if errorlevel 2 goto BDRIVE if errorlevel 1 goto ADRIVE :ADRIVE set DefFloppyDrive=%DefFloppyDrive1% goto FORMAT :BDRIVE set DefFloppyDrive=%DefFloppyDrive2% goto FORMAT :FORMAT echo. echo To make a Startup Disk echo Label a disk "Windows 98 Startup Disk" and insert it into drive %DefFloppyDrive% echo Caution: Setup will delete any existing files on this floppy disk. echo. pause format %DefFloppyDrive% /u /v:EBD /autotest if not errorlevel 0 goto FORMAT_ERROR :COPY echo. echo Copying files to %DefFloppyDrive% ... copy .EBD*.* %DefFloppyDrive% > NUL echo. echo Transfering system files... sys %DefFloppyDrive% > NUL echo. echo Startup disk is ready. echo. goto END :FORMAT_ERROR echo. echo There was a error formatting the specified drive. echo Press Y to retry or N to cancel choice /c:yn if errorlevel 2 goto FORMAT_CANCEL if errorlevel 1 goto FORMAT :FORMAT_CANCEL echo . echo Exiting goto END :USAGE echo. echo Usage: bootdisk [drive letter:] echo e.g: bootdisk echo or echo bootdisk %DefFloppyDrive1% echo. echo This command should be run from the WINDOWSCOMMAND directory. echo. goto END :NODIR echo. echo The EBD directory does not exist. echo Change to the WINDOWSCOMMAND directory and try again. echo. goto END :END set DefFloppyDrive= set DefFloppyDrive1= set DefFloppyDrive1_L= set DefFloppyDrive2= set DefFloppyDrive2_L= |
3.AUTOEXEC.BAT批处理文件
WINDOWSEBD目录下的AUTOEXEC.BAT,是启动安装盘的自动批处理,内容为:
C:WINDOWSEBD>TYPE AUTOEXEC.BAT
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
@ECHO OFF set EXPAND=YES SET DIRCMD=/O:N set LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15 set LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C cls call setramd.bat %LglDrv% set temp=c: set tmp=c: path=%RAMD%:;a:;%CDROM%: copy command.com %RAMD%: > NUL set comspec=%RAMD%:command.com copy extract.exe %RAMD%: > NUL copy readme.txt %RAMD%: > NUL :ERROR IF EXIST ebd.cab GOTO EXT echo Please insert Windows 98 Startup Disk 2 echo. pause GOTO ERROR :EXT %RAMD%:extract /y /e /l %RAMD%: ebd.cab > NUL echo The diagnostic tools were successfully loaded to drive %RAMD%. echo. IF "%config%"=="NOCD" GOTO QUIT IF "%config%"=="HELP" GOTO HELP LH %ramd%:MSCDEX.EXE /D:mscd001 /L:%CDROM% echo. GOTO QUIT :HELP cls call help.bat echo Your computer will now restart and the startup menu will appear. echo. echo. echo. echo. echo. echo. echo. echo. echo. echo. restart.com GOTO QUIT :QUIT echo To get help, type HELP and press ENTER. echo. rem clean up environment variables set CDROM= set LglDrv= |
4.SETRAMD.BAT批处理文件
与上面 AUTOEXEC.BAT 配合使用的 SETRAMD.BAT 的内容为:
C:WINDOWSEBD>TYPE SETRAMD.BAT
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
@echo off set RAMD= set CDROM= echo. echo Preparing to start your computer. echo This may take a few minutes. Please wait... echo. a:findramd if errorlevel 255 goto no_ramdrive if not errorlevel 3 goto no_ramdrive goto do_shift :loop if errorlevel %1 goto no_shift :do_shift set cdrom=%2 shift shift if not %1*==* goto loop goto no_ramdrive :no_shift set ramd=%2 if "%RAMD%"=="C" goto c_drive goto success :c_drive echo Windows 98 has detected that drive C does not contain a valid FAT or echo FAT32 partition. There are several possible causes. echo. echo 1. The drive may need to be partitioned. To create a partition on the drive, echo run FDISK from the MS-DOS command prompt. echo. echo 2. You may be using third-party disk-partitioning software. If you are using echo this type of software, remove the Emergency Boot Disk and restart your echo computer. Then, follow the on-screen instructions to start your computer from echo a floppy disk. echo . echo 3. Some viruses also cause your drive C to not register. You can use a virus echo scanning program to check your computer for viruses. echo. goto success :no_ramdrive echo The Windows 98 startup disk could not create a temporary drive for the echo diagnostic tools. This may be because this computer has less than the echo minimum required extended memory. echo. :success |
5.PINGNAME.BAT批处理文件
在WINDOWSHELP目录下的PINGNAME.BAT内容为:
C:WINDOWSHELP>TYPE PINGNAME.BAT
ping www.microsoft.com
ping ftp.microsoft.com
@echo off
echo …
echo Click the Help window to continue with the Internet troubleshooter.
6.PINGNUM.BAT 批处理文件
在 WINDOWSHELP 目录下的 PINGNUM.BAT 内容为:
C:WINDOWSHELP>TYPE PINGNUM.BAT
ping 198.105.232.1
ping 198.105.232.6
@echo off
echo …
echo Click the Help window to continue with the Internet troubleshooter.
请你逐行解释上面各个批处理文件中的每一个语句的含义。
二、文字编辑软件 CCED 目录下的批处理文件
1.CCED目录下的BM.BAT内容为:
@ECHO OFF
:AAA
C:CCEDBMENU C:CCED 25
GOTO EEE
@ECHO OFF
GOTO AAA
C:CCEDBM00,A
:EEE
ECHO 如需重新启动通用菜单系统,请键入 BM 并回车。
2.CCED 目录下的 CCEDGZB.BAT 内容为:
@echo off
pmenu %0 %1 %2 %3 %4 %5 %6 %7 %8 %9
goto COMMAND
.PM 15,02,06,10,04,06,14,20,05,25,01
.PT
┃ 请用光标键(↑,↓,←,→)改变参数项 ┃
┃ 空格键和退格键改变参数值 Esc–结束┃
.PS
┃ 请输入或修改需要打印的文件之文件名 ┃
┃ (文件名中可含路径名) ┃
.P0
.PN
CCEDGZ [@1!|@1] [@2>-1| @2][@3>5| @3][@4>11| @4][@5!| @5]
:COMMAND
CCEDGZ ccc
3.CCED 目录下的 CCEDHP.BAT 内容为:
@echo off
pmenu %0 %1 %2 %3 %4 %5 %6 %7 %8 %9
goto COMMAND
.PM 15,02,06,10,04,06,14,22,05,25,01
.PT
┃ 请用光标键(↑,↓,←,→)改变参数项 ┃
┃ 空格键和退格键改变参数值 Esc–结束┃
.PS
┃ 请输入或修改需要打印的文件之文件名 ┃
┃ (文件名中可含路径名) ┃
.P0
.PN
CCEDPCL
[@1!|@1][@2>1|/TC=@2][@3!1|/PS=@3][@4>1|/SP=@4][@5=1|/CP=@6][@7=1|/MM=@8][@9>0|/LM=@9][@10>1|/NC=@10][@11=0|/NP][@12=0|/F] %0
:COMMAND
4.CCED 目录下的 DEMO.BAT 内容为:
@echo off
if %1H==H goto AAA
if exist ccedkey.tmp del ccedkey.tmp
ccedlt 7 DEMO\%1.dem ccedkey.tmp Y 3
if exist cceddemo.tmp del cceddemo.tmp
cced cceddemo.tmp/l
goto EEE
:AAA
echo
echo
echo
echo
echo
echo
echo
echo
echo
echo 如果想中止演示,请按 Ctrl+C 键。其它键将逐个演示。
pause
if exist ccedkey.tmp del ccedkey.tmp
ccedlt 7 DEMOcced50.dem ccedkey.tmp Y 3
if exist cceddemo.tmp del cceddemo.tmp
cced cceddemo.tmp/l
echo 如果想中止演示,请按 Ctrl+C 键。其它键将继续演示。
pause
if exist ccedkey.tmp del ccedkey.tmp
ccedlt 7 DEMOccedpr.dem ccedkey.tmp Y 3
if exist cceddemo.tmp del cceddemo.tmp
cced cceddemo.tmp/l
echo 如果想中止演示,请按 Ctrl+C 键。其它键将继续演示。
pause
if exist ccedkey.tmp del ccedkey.tmp
ccedlt 7 DEMOccedbg.dem ccedkey.tmp Y 3
if exist cceddemo.tmp del cceddemo.tmp
cced cceddemo.tmp/l
echo 如果想中止演示,请按 Ctrl+C 键。其它键将继续演示。
pause
if exist ccedkey.tmp del ccedkey.tmp
ccedlt 7 DEMOccedjs.dem ccedkey.tmp Y 3
if exist cceddemo.tmp del cceddemo.tmp
cced cceddemo.tmp/l
:EEE
echo 演示结束
5.CCED 目录下的 MAKEDEMO.BAT 内容为:
@echo off
if %1H==H goto AAA
if not exist DEMO\%1.dem goto CCC
echo DEMO\%1.dem 已经存在
goto EEE
:AAA
echo ———–本批处理用于初次建立一个演示教程————-
echo 用法: makedemo [新给的教程文件名,不带后缀.dem] <回车>
goto EEE
:CCC
del cceddemo.tmp
cced cceddemo.tmp/s
ccedlt 7 ccedkey.tmp DEMO\%1.dem Y 2
echo –
echo –
echo 如果您需要修改演示教程,可直接用CCED编辑修改 DEMO\%1.dem 文件
echo 如果您需要运行演示教程,可键入 demo %1 <回车>
echo –
:EEE
6.CCED 目录下的 TD.BAT 内容为:
@echo off
pmenu %0 %1 %2 %3 %4 %5 %6 %7 %8 %9
goto COMMAND
.PM 15,02,06,10,04,06,14,22,05,25,01
.PT
┃ 请用光标键(↑,↓,←,→)改变参数项 ┃
┃ 空格键和退格键改变参数值 Esc–结束 ┃
.PS
┃ 请输入或修改相关的文件名 ┃
┃ (文件名中可含路径名) ┃
.P0
.PN
TODBF
[@1!|@1][@3!1|/B=@3][@4!32000|/E=@4][@5=1|/K][@6=1|/H][@7=1|/X]
[@2!|@2][@8{,/D,/R,/A}][@9=1|/Q]
:COMMAND