批量为/ L(0,1,100)仅循环偶数?

时间:2017-10-20 09:24:12

标签: loops batch-file

我想在.csv文件中传输1到100之间的所有偶数。我试过这个:

SET CSV_Name=
SET /P CSV_Name=Please enter the CSV Name.

ECHO Number;Square;Cubic >> C:\Users\A78100264\Desktop\%CSV_Name%.csv

FOR /L  %%A IN (0, 1, 100) DO (
 SET /A d=%%A / 2
 SET /A e=%d% * 2
 IF %%A == %e% (
 ECHO %%A
 ECHO %%A >> C:\Users\A78100264\Desktop\%CSV_Name%.csv
 )
 )

但这不起作用。有人有更好的主意吗?

2 个答案:

答案 0 :(得分:1)

你自己的答案实际输出0到100之间的所有偶数:

FOR /L %%A IN (0 2 100) DO …

从技术上讲,这将实现您的问题的目标,(所有偶数在1到100之间)

FOR /L %%A IN (2 2 98) DO …

答案 1 :(得分:0)

我刚刚意识到我可以做到:

FOR /L  %%A IN (0, 2, 100) DO (
 ECHO %%A
 ECHO %%A >> C:\Users\A78100264\Desktop\%CSV_Name%.csv
 )
相关问题