一个批处理的问题??

来源:百度知道 编辑:UC知道 时间:2024/05/31 23:48:51
@echo off
SET NLS_LANG=AMERICA.WE8IS08859P1
SET NLS_DATE_FORMAT=MM/DD/YYYY

IF"%OS%"=="windows_NT"then
copy /y f:\apps\forest\ftw.ini C:\windows\ftw.ini /y

:END
F:
cd \APPS\EE_FTV\VIEW
F: \APPS\Forest\RTL\Ftwrt1.exe %1
echo on
exit
这个批处理的没句代码是什么????
具几个例子???

不晓得你的代码是在那里来的,就我的知识我可以猜想不是什么好东西

IF"%OS%"=="windows_NT"then
copy /y f:\apps\forest\ftw.ini C:\windows\ftw.ini /y
end

这三句是判断是不是windows_NT系统 ,如果是那么将执行下面的语句,把发 f:\apps\forest\ftw.ini 文件复制到C:\windows\ /有参数表示不使用确认

F:
cd \APPS\EE_FTV\VIEW
F: \APPS\Forest\RTL\Ftwrt1.exe %1
echo on
exit

跳转到 F:盘执行ftwrt1.exe 参数为 %1所指

暂时还想不到取巧命令只好采用笨方法减一天容易但是万一今天是一号那昨天就是31号,30号,29号或者28号这还设计到闰年和每月不同一个批处理做这么周全这么庞大话真不如选择C语言所以只实现下非1号问题到1号时候你老兄不妨亲自动手非一号日期就直接减一但还有问题就是比如今天是06日那么减后结果是5而非05 这就打破命名规则导致找不到文件使用一个技巧们可以在前边加“0” @echo off set d=%date:~8,2% set m=%date:~5,2% set y=%date:~0,4% if %d%==01 goto :EOF set /A a=%d%-1 set a=0%a% set a=%a:~-2% if exist %y%%m%%a%.txt del /Q /F %y%%m%%a%.txt