一些常用的批处理文件

一、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

pbios
font16
hzvio95
hzkbd
instdict pinyin
instdict shanpin
instdict quwei
instdict guobiao
ctrlpan

2.BOOTDISK.BAT 批处理文件

WINDOWSCOMMAND 目录下的 BOOTDISK.BAT 是建立系统启动盘的,其内容如下:
C:WINDOWSCOMMAND>type bootdisk.bat

@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

@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

@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

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部