-2
私はゲームを保存しようとしていますが、それはちょうど立ち往生するでしょう。 ENTERを押すと、空白が残ります。誰も私のここでのスクリプトで間違いを見ますか? set /p name=
後のあなたのelse
ブランチでバッチが存在するコマンド
@echo off
:saveload
title player movement
color 0f
cls
set /a health=10
if exist saves.txt (
< saves.txt (
set /p weapon=
set /p armorh=
set /p armorc=
set /p armorl=
set /p armorf=
set /p bow=
set /p gold=
set /p dmgweapon=
set /p dmgbow=
set /p prtah=
set /p prtac=
set /p prtal=
set /p prtaf=
set /p name=
)
goto :varsetup
) else (
echo to first begin we need to get your name!
set /p name=What is your name?:
(
set /p armorh=n/a
set /p armorc=n/a
set /p armorl=n/a
set /p armorf=n/a
set /p bow=n/a
set /p gold=10
set /p dmgweapon=1
set /p dmgbow=0
set /p prtah=0
set /p prtac=0
set /p prtal=0
set /p prtaf=0
set /p name=%name%
) > saves.txt
goto :saved
)
:saved
うーん、私のコメントは、私は4つのスペースが含まれなかった適切なコードが含まれていないということのようですが、誰かが私はあなたが必要 – Juggler
ことを本当に感謝していること解決することができれば、それは動作しません。通常のテキストとコードブロックの間の空白行。とにかく 'set/p name ='の後の 'else'ブランチの' set/p foo = bar'の代わりに 'echo bar'を書く必要があります。 'もし存在すれば'はここで問題にならないはずです... – aschipfl
本当にありがとう! – Juggler