事情是这样的,我做了一个批处理程序,使用了命令
for /F "tokens=1 delims=:" %%i in ('time/t') do set TIMESTR=%%i
set /A TIMESTR=TIMESTR-1
来取得上一时区的时区变量,这个程序在win2000下使用正常,但在XP系统中
时区为小于10的时候,第一步取得的TIMESTR的变量为08、09这样格式的变量。
在第二步 set /A TIMESTR=TIMESTR-1 的时候,TIMESTR就变成了00 了。
请教XP中这中问题的解决办法
for /F "tokens=1 delims=:" %%i in ('time/t') do set TIMESTR=%%i
set /A TIMESTR=TIMESTR-1
来取得上一时区的时区变量,这个程序在win2000下使用正常,但在XP系统中
时区为小于10的时候,第一步取得的TIMESTR的变量为08、09这样格式的变量。
在第二步 set /A TIMESTR=TIMESTR-1 的时候,TIMESTR就变成了00 了。
请教XP中这中问题的解决办法

