私の目標は、6 つの変数 (q、d、n、p、tc、td) を更新するたびにテキスト ファイルに保存し (成功)、再度開くと、テキスト ファイルに基づいて変数が自動的に設定されるプログラムを作成することです。したがって、最後に閉じたときに tc が 13 だった場合、1 週間後に開いた場合でも 13 になります (テキスト ファイルが変更されていないと仮定して) このコードを実行しようとすると、問題が発生します。
:Load
set v=0
FOR /F "usebackq delims=" %%a in ("SavedData.txt") do (
set /a var+=1
set var!v!=%%a
)
set q=%var1%
set d=%var2%
set n=%var3%
set p=%var4%
set td=%var5%
set tc=%var6%
goto main
次のエラーが発生します。
9 was unexpected at this time.
何か案は?(ちなみに、エラーが表示されたとき、9に等しい値はありませんでした)
編集:私はそれを機能させましたが、今では各変数の最後に余分なスペースがあり、それを削除して適切に機能させることができます。
set /a v+=1
代わりに入力することで機能しましたset /a var+=1