2014-12-04 7 views
0

Я пытаюсь создать игру .bat и выполнить большую часть кода. Я посмотрел, как у игрока сохранять и загружать и сказал мне, чтобы сохранить этуКак загрузить в пакетном файле?

@echo SET ITEMS=%ITEMS% >> savegame.cmd 

Так было бы сэкономить на savegame.cmd но как я загрузить эту информацию из savegame.cmd обратно в мой .bat-файл?

ответ

0

Команда, которую вы используете для сохранения, создает файл .cmd с содержимым SET ITEMS=<items>, где <items> - текущее значение переменной ITEMS. Чтобы загрузить эту переменную снова, просто

call savegame.cmd

и переменная ПУНКТЫ будет установлена ​​на значение, хранящееся в файле samegame.cmd.

Также не стоит ничего, что >> добавляет текст в конец файла, а > записывает новый файл каждый раз. Если вы считаете, что собираетесь экономить много, то стоит подумать о том, чтобы сделать команду сохранения @echo SET ITEMS=%ITEMS% > savegame.cmd

1

Также стоит добавить IF EXIST savegame.cmd ECHO «Вы хотите перезаписать предыдущее сохранение?» ELSE @echo SET ITEMS =% ITEMS%> savegame.cmd

0

Я не эксперт, но я думаю, что это может помочь.

if savegame.cmd EQU true goto yes NEQ true goto no 

:yes 
echo Override Current Save? 
<SAVE METHOD HERE> 

:no 
<SAVE METHOD HERE> 
Смежные вопросы