我想在.csv文件中傳輸1到100之間的所有偶數。我試過這個:批次爲/ L(0,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沒有工作「?任何錯誤?獲得奇數,以及?你可以解釋嗎? – Tom
搜索_delayed expansion_。就像你所做的那樣,當'for'循環開始時,'%d%'和'%d%'的值被擴展_once_,而不是每個循環周圍的重新評估。 – TripeHound