批处理产生001到999之间的数字
题目
批处理产生001到999之间的数字
答案
@echo off & setlocal ENABLEDELAYEDEXPANSION
FOR /L %%i IN (1001,1,1999) DO (
set var=%%i
echo !var:~1!>>bbb.txt
)
我遇到过一个大坑;
set var=%%i
set var =%%i
看出区别了吗?
第一个变量是var,第二个变量是var ,有一个空格。
批处理产生001到999之间的数字
@echo off & setlocal ENABLEDELAYEDEXPANSION
FOR /L %%i IN (1001,1,1999) DO (
set var=%%i
echo !var:~1!>>bbb.txt
)
我遇到过一个大坑;
set var=%%i
set var =%%i
看出区别了吗?
第一个变量是var,第二个变量是var ,有一个空格。