【发布时间】:2017-10-20 09:24:11
【问题描述】:
我想在 .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
)
)
但这不起作用。有人有更好的主意吗?
【问题讨论】:
-
“不起作用”是什么意思?有什么错误吗?也得到奇数?你能解释一下吗?
-
搜索延迟扩展。正如您所拥有的那样,
%d%和%d%的值在for循环开始时被扩展一次,而不是(正如人们所期望的那样)每次在循环周围重新评估。
标签: loops batch-file