バッチファイルで毎回変数を設定しようとしています。だから、バッチファイルが開くと、それはvarでファイルを呼び出して、それに1を再定義します。しかし、ファイルを開いてcount.batを開くと、これがcount.batに表示されます: set backupcount=1
の代わりにset backupcount=
be(1は2、3、4、5、enzでもかまいません)。ファイルにエクスポートするときに変数が空です
これは私が使用しているコードです:私が間違っていると私はそれを行うべきかを教えてることを知っている
@echo off
if exist "backup-tool\count.bat" call "backup-tool\count.bat"
if not exist "backup-tool\count.bat" echo set backupcount=0 > "backup-tool\count.bat"
call "backup-tool\count.bat"
if "%backupcount%"=="8" (
echo set backupcount=1 > "backup-tool\count.bat"
) else (
set /a "backupcount=backupcount+=1"
echo set backupcount=%backupcount% > "backup-tool\count.bat"
)
pause >nul
誰ですか?
すべてのサポートは大変ありがとうございます。
'set/a" backupcount = backupcount + = 1 "'が正しく動作しますが、正しい構文は 'set/a"です。backupcount = backupcount + 1 "'または 'set/a" backupcount + = 1 "' – Stephan