Windows .bat файл не выполняет свою последовательность - PullRequest
2 голосов
/ 08 февраля 2011

Я создал простой файл install.bat в папке своего приложения, чтобы выполнить его в Windows.

Но он выполняет только первую строку файла .bat.

Есть ли что-то, что мне нужно добавить, чтобы оно продолжалось после завершения первого?

copy something somewhere
move something somewhereelse
gem install etc

Выше приведены типы команд, которые находятся в .bat.

Нужно ли что-нибудь промежуточное?

Ответы [ 3 ]

2 голосов
/ 23 марта 2011

Первая команда в вашем пакетном файле на самом деле является командой copy, или это команда, которая запускает другой пакетный файл?

Запуск пакетного файла из другого, просто используя второй пакетный файл, имя которого не вернется в вызывающий пакетный файл.

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

1 голос
/ 08 февраля 2011

Вы перезаписываете файл?Если это так, вам нужно добавить / Y к команде копирования, чтобы подавить приглашение, которое спрашивает, хотите ли вы перезаписать файл.

Используйте параметр / h для получения справки по команде копирования.Это покажет это использование и некоторые другие.

0 голосов
/ 08 февраля 2011

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

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