0
我想將字符串附加到文本文件。到目前爲止,我的代碼看起來是這樣的:批處理:如何附加變量的名稱而不是該變量的值
echo -%appointment% >>C:\Users\Evan\Desktop\Programming\Events.txt
echo set /a h=(%hours%*3600)+(%minutes%*60) >>C:\Users\Evan\Desktop\Programming\Events.txt
echo set /a i=%day%-%dbf% >>C:\Users\Evan\Desktop\Programming\Events.txt
echo if %g% leq %h% if %b% equ %day% echo %appointment% %time% Today >>C:\Users\Evan\Desktop\Programming\Events.txt
echo if %b% lss %day% if %b% geq %i% echo %appointment% %time% %date% >>C:\Users\Evan\Desktop\Programming\Events.txt
的問題是,變量%b%
和%g%
依賴於具體的次數。 %b%
和%g%
隨日期變化,所以當我將它們追加到文本文件中時它們的值是準確的,但當我真的想將文本文件轉換爲批處理文件並使用它時,它們的值將不準確。我如何從字面上將變量%b%
附加爲文本而不是其當前值,以便每次將該文本文件作爲批處理運行時都可以更改它?如果我嘗試在代碼中附加"%b%"
這些引用,則在發生文件中,它只是輸出爲「」。
謝謝。
這個偉大的工程。我只是設置b =「b」,並在附加行中放置... %% b %%。有趣的是,我剛剛自己想出了這個方法,並在我來到這個頁面發佈我的解決方案之前完成了測試。 :D非常感謝! – Clarinetncleats