Моя команда хранит отдельные версии конфигурационных файлов для каждой среды (web.config.dev, web.config.test, web.config.prod). Наши сценарии развертывания копируют правильную версию, переименовывая ее в web.config. Таким образом, у нас есть полный контроль версий в конфигурационных файлах для каждой среды, можно легко выполнить diff и т. Д.
В пакетных файлах Windows / DOS:
pause
Это печатает красивое «Нажмите любую клавишу, чтобы продолжить ...»
сообщение
Или, если вы этого не сделаете, Я не хочу, чтобы сообщение «Нажмите любую клавишу, чтобы продолжить ...»
, сделайте это вместо этого:
pause >nul
Этот маленький хакер просит пользователя ввести ключ и сохранить его в переменной% exitkey% (хотя эта переменная может называться как угодно).
set /p exitkey= "Press any key to continue..."
Примечание: пробел после '=' очень важен
Мой способ - написать реальную партию (говорящую «foo.bat»), чтобы закончить работу; затем создайте еще один «start.bat»:
@echo off
cmd /k foo.bat
Я считаю, что это очень полезно, когда я настраиваю одноразовые переменные окружения.
Зависит от точного вопроса!
Обычно pause
выполняет работу в файле .bat .
Если вы не хотите, чтобы cmd.exe закрывался, чтобы продолжать печатать, используйте команду cmd /k
в конце файла.