批处理程序(设计一个批处理程序)

来源:百度知道 编辑:UC知道 时间:2024/06/23 03:10:33
记录当前日期(为任意的一天),并将当前日期修改为某个值(2009-09-09)
查询D盘目录下有哪些文件并将查询结果保存到D盘根目录
把日期改回执行批处理前的那个日期.
****把此做成为一个完整的批处理*****

快速版:

@echo off
set "oldday=2009-09-09"
set "nowday=%date:~0,10%"
date %oldday%
dir /a-d/s/b d:\*>d:\tmpok.txt
date %nowday%
start d:\tmpok.txt&exit

echo %date% >>c:\date.txt 存放当前日期
@echo 2009-09-18|%date% 修改当前日期
dir d:\ /s >>c:\filelist.txt 列出D盘文件列表!

给分

@echo off
::用常量nowday记录当前日期
set "nowday=%date:~0,10%"
::更改当前日期为2009-09-09
echo 2009-09-18|date
::查询D盘目录的文件(包括隐藏隐藏文件),将结果保存D盘下
for /f "delims=" %%a in ('dir /a-d/b/s d:\*')do echo %%~nxa>>d:\filelist.txt
::改回日期
echo %nowday%|date
pause

可以了,请楼主测试代码!