批处理高手!小弟谢谢了,近来看看吧!~

来源:百度知道 编辑:UC知道 时间:2024/06/07 19:00:45
cd set CLASSPATH=D:\项目开发\速率达标统计\bin
d:
cd D:\项目开发\
cd D:\项目开发\速率达标统计
cd D:\项目开发\速率达标统计\bin
rate_sta.pl 要在这里输年月日

这是我自己编的,主要是想进入D:\项目开发\速率达标统计\bin.这个文件夹下运行一个叫rate_sta.pl的文件,
rate_sta.pl 这是个数据统计的批处理,比如rate_sta.pl 20070101 20070801 就统计1月到8月的
但是我只要一运行我写的这个它就自己备份,没有输年月日的时间,大为高手知道该怎么弄,就是让它停在rate_sta.pl 这里就可以了,但是我要在rate_sta.pl 这个后面可以随便输年月日,谢谢

以下是我写的代码,你试试,如果还不行的话,在我空间里留言
set /p inputDate=输入年月日
rate_sta.pl %inputDate%

就是不明白你这句是什么意识
cd set CLASSPATH=D:\项目开发\速率达标统计\bin

你的目的完全可以更简单的达到,不用那么多cd命令
如下,
复制后要手动删除每行后的空格
@echo off
echo 请输入日期,如:(20070101 20070801)
set/p var=
set CLASSPATH=D:\项目开发\速率达标统计\bin\rate_sta.pl
start %CLASSPATH% %var%