iT邦幫忙

0

文字檔內容運算

當count.txt存在時,a的值都不會增加
不知問題出在哪 求大神解答~~

@echo off

if exist count.txt (
    set /a a+=1
) else (
    set a=1
)
echo "%a%">>count.txt
文字檔內容運算 => ECHO 是顯示在畫面上,不是寫入指令
其他請大神補充

1 個回答

0

前面先宣告a就會增加

@echo off
set a=1
if exist count.txt (
    set /a a+=1
) else (
    set a=1
)
echo "%a%">>count.txt
hika iT邦新手 5 級 ‧ 2022-01-14 08:48:02 檢舉

謝謝大大回答,但如果我重複執行會不會重複宣告a=1? @@

其實不用怕重複宣告,因為他只是重新賦值
可以參考這篇:
https://www.itread01.com/content/1550277009.html

hika iT邦新手 5 級 ‧ 2022-01-17 14:49:52 檢舉

但這樣我每次執行a都=1 就達不到計算的效果了...

我要發表回答

立即登入回答