copy .\abc.txt con
if exist d:\data\help.txt goto aa
goto bb
:aa
echo "7/14/02">>help.txt
type D:\CJ.TXT>>d:\data\help.txt 这里为什么要用TYPE命令?
:bb
if not exist '%1'=='' goto cc
ecoh %1
set kb=%kb%%1
:cc
dir c:\a*.dat /s-n /w
2.编写批处理文件BP.BAT,存在考盘根目录下,在Win98的命令行界面使用此文件,能实现以下功能。(假定所有未指明路径的文件都在C:\US中)
已有子目录D:\DATA1和D:\DATA2,都没有下级子目录,其中一个子目录下存有扩展名为TXT的文件,另一子目录下没有扩展名为TXT的文件。用一行命令将存有TXT文件的那个子目录下的全部文件复制到子目录D:\DATA3中,但不复制另一子目录下的文件。(提示:IF EXIST 后面的文件名可以使用通配符)
如果批处理命令后无参数,则先在D盘当前目录的下级子目录FD下建立新子目录FF,然后用虚拟的驱动器名F:代表这个新子目录;否则,屏幕显示批处理命令的第1个参数,然后用虚拟的驱动器名F:代表C盘的当前目录。
无论何种情况,将E盘根目录下(不包括下级子目录)的全部扩展名为DAT的文件(包括隐含和系统属性的文件)复制到虚拟驱动器F:的根目录下。
if exist d:\data1\*.txt goto aa
if exist d:\data2\*.txt copy *.txt d:\data3
goto bb
:aa
copy d:\data1\*.txt d:\data3
:bb
if exist '%1'=='' goto cc
md d:\.\fd\ff
c:\us\subst f: d:\.\fd\.fd
goto dd
:cc
ecoh '%1'
c:\us\subst f: c:\.
:dd
c:\us\xcopy e:\*.dat f:\ /h
for %%a in (.\a*.dat .\b*.bin) do ren *.* x*.*
if exist '%1'=='$' goto aa
if exist '%1'=='&' goto bb
if exist '%1'=='#' goto cc
set kb=rtf
goto dd
:aa
set kb=doc
goto dd
:bb
set kb=xls
goto dd
:cc
set kb=doc
:dd
ver
c:\us\attrib -h -s d:\xyz\*.*
del d:\xyz\*.*
rd d:\xyz