Как создать пакетный файл, который генерирует несколько пакетных файлов с командами в них? - PullRequest
0 голосов
/ 31 августа 2018

Это то, что я пытаюсь достичь, Основной пакетный файл и внутри этого пакетного файла он сгенерирует новый пакетный файл, но этот новый пакетный файл сгенерирует другой пакетный файл, и этот пакетный файл будет содержать 2 команды.

Я знаю, это долго. srry

Я могу сделать ВСЕ это, НО я сталкиваюсь с этой одной проблемой.

echo echo start co2 ^& start co1 ^> A2.bat > A1.bat

(это входит в основной пакетный файл)

Моя проблема в том, что & должен оставаться внутри и не активироваться до третьего пакетного файла, поскольку он активируется при запуске A1, он вызывает A2 , но внутри A2 * 1014 ничего нет * потому что он уже выполнил обе команды, которые я не хочу делать.

Я знаю, вы могли бы спросить: какого черта вы хотите, чтобы пакетный файл генерировал пакетный файл, который будет генерировать ДРУГОЙ пакетный файл с командами в нем? Ответ в том, что я пытаюсь создать один мастер-файл для моего компьютера. Очищает рабочий стол и т. Д.

ОБЗОР

Мне нужен главный пакетный файл, который сгенерирует пакетный файл, который затем сгенерирует другой пакетный файл, который будет содержать 2 команды. У меня ВСЕ это закодировано, но & выполняет команды до A2, которые я не хочу.

echo echo start co2 ^& start co1 ^> A2.bat > A1.bat

Если вы хотите поместить это в файл txt , сделать его пакетным файлом и запустить его, он сгенерирует A1 , щелкнув A1 , и он сгенерирует A2 Я хочу, чтобы 2 команды были в A2 , поэтому, если вы нажмете A2 , он выполнит 2 команды.

ДА Я новичок в пакетном скриптинге. Я пытался выяснить, как это сделать, но до сих пор не могу понять, как.

1 Ответ

0 голосов
/ 31 августа 2018

Согласно моему комментарию:

@Echo @Echo @Start co2^^^&Start co1^>"A2.bat">"A1.bat"

При запуске это должно произойти в A1.bat:

@Echo @Start co2^&Start co1>"A2.bat"

Который, в свою очередь, должен запустить это в A2.bat:

@Start co2&Start co1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...