Как загрузить пакетный файл?

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

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

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


person Human Being    schedule 04.12.2014    source источник


Ответы (2)


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

call savegame.cmd

а для переменной ITEMS будет установлено значение, хранящееся в файле samegame.cmd.

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

person SomethingDark    schedule 04.12.2014

Также стоит добавить в IF EXIST savegame.cmd ECHO "Хотите перезаписать предыдущее сохранение?" ИНАЧЕ @echo SET ITEMS=%ITEMS% > savegame.cmd

person user4317867    schedule 04.12.2014