Программирование ситуации "не - ворота" в командный файл? - PullRequest
0 голосов
/ 03 июля 2019

Совершенно новый для кодирования любой формы. Проще говоря: у меня написано 2 командных файла. 1 загружает одну конфигурацию в программу (MultiMonitor), другая загружает вторую конфигурацию. Я бы хотел, чтобы третий файл действовал как «выключатель света» или «НЕ-Гейт». Фактически, если в последний раз он запускался, он запускал конфигурацию управления битами 1, на этот раз он должен загрузить конфигурацию 2.

В настоящее время я просто запускаю соответствующий .bat; но я хотел бы упростить это, чтобы у меня был только один файл для запуска, а затем он выбирает тот, который не был выбран в прошлый раз.

Ответы [ 2 ]

0 голосов
/ 03 июля 2019

Есть несколько способов сделать это:

Использовать постоянную переменную окружения, используя setx - НЕ РЕКОМЕНДУЕТСЯ

Проверить, какая конфигурация в настоящее время используется вашей программой - янезнаком с вашей программой, поэтому я не знаю, возможно ли это вообще.

Использовать временный файл

В этом примере показано, как это сделать с временным файлом:

if not exist file.ext (
    rem load config #1
    echo.>file.ext
) else (
    rem load config #2
    del file.ext
)

Файл можно называть как угодно.

0 голосов
/ 03 июля 2019

Это просто:

В option1.bat (в дополнение к реальной работе):

echo call option2 > autoselect.bat

В option2.bat

echo call option1 > autoselect.bat
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...