2017-04-05 6 views
0

私は現在、ミニタイキューンゲームを(バッチで)コーディングしています。変数をドラッグしようとするとバッチファイルが閉じる

:cantbuy 
echo Insufficient Funds! 
pause 
goto shop 

:buy1 
set /p money<"m2df.dll" 
set /p cps<"m3df.dll" 
if %money% GTR 100 goto canbuy1 
goto cantbuy 
:canbuy1 
set /a "newmoney=%money%-100" 
set /a "newcps=%cps%+2" 
set cps=%newcps% 
set money=%newmoney% 
echo %money%>m2df.dll 
echo %cps%>m3df.dll 
echo Bought! 
pause 
goto shop 

プログラムがどのようにこの問題を解決するためにまっすぐ 任意のアイデア「1」I入力後に終了するようだ:このコマンドを実行するときしかし、 は、私はいくつかの困難を抱えていますか?

答えて

0

更新: Found It Out。私は、何が間違っているかを見るためにすべての後に休止を置くことにしました。構文は悪く、スクリプトをクラッシュさせる別のコマンドにまっすぐに行きました。

:cantbuy 
echo Insufficient Funds! 
pause 
goto shop 

:buy1 
set /p money=<"m2df.dll" 
set /p cps=<"m3df.dll" 
if %money% GEQ 100 goto canbuy1 
goto cantbuy 
:canbuy1 
set /a "newmoney=%money%-100" 
set money=%newmoney% 
set /a "newcps=%cps%+2" 
set cps=%newcps% 
echo %cps% >m3df.dll 
echo %money% >m2df.dll 
echo Bought! 
pause 
goto shop 
+0

コマンドプロンプトを開いて、デバッグ目的でダブルクリックする代わりに、そこからスクリプトを実行してください。 – SomethingDark

関連する問題