Windows cmd последовательное выполнение команд

Как одновременно выполнить несколько команд в командной строке

Для объединения команд в командной строке в одну строку, используются специальные символы, которые называются символами условной обработки. У командного процессора в MS-DOS и интерпретатора командной строки Windows в виде COMMAND.com или CMD.exe их существует в количестве пяти штук, но нас интересует только три из них.

Использование символов условной обработки

  • Символ: &
    Написание в одну строку:команда 1 & команда 2
    Написание в несколько строк:

В командной строке можно выполнить две и более команды, написав их в одну строку (команду), и разделив их символом &. Работает это следующим образом: после выполнения первой команды, будет выполнена вторая команда, и т. д. В качестве примера рассмотрим запуск Калькулятора (calc.exe), а затем — Блокнота (notepad.exe):

Символ: &&
Написание в одну строку:команда 1 && команда 2
Написание в несколько строк:

В отличии от предыдущего варианта, при разделении команд с помощью символов &&, команда, следующая после данных символов, будет выполнена только в том случае, если первая команда была завершена без ошибок. Например, попробуем запустить процесс форматирования диска F:, и если оно выполнится успешно — скопируем туда содержимое директории D:\Archive. Соответственно, если форматирование завершится с ошибкой, то и вторая команда на копирование не будет работать.

Символ: ||
Написание в одну строку:команда 1 || команда 2
Написание в несколько строк:

Полная противоположность предыдущему варианту — вторая команда срабатывает только при условии того, что первая команда не была успешно выполнена. К примеру, попробуем запустить несуществующую программу program.exe, а поскольку такой не существует (т. е. первая команда завершится с ошибкой) — запустим вторую программу в виде Калькулятора (calc.exe):

Символ: ( и )
Написание в одну строку: (команда 1 & команда 2) && команда 3

В некоторых случаях может понадобится написать более сложные условия выполнения команд в одной строке, где от результата выполнения команды зависят дальнейшие действия. Здесь на помощь придут операторы ( и ), позволяющие группировать команды. К примеру, нужно проверить наличие файла по адресу F:\data.txt, и если он есть — открыть его в Блокноте, если же его нет — предварительно скопировать его по адресу D:\data.txt и уже после этого открыть в Блокотне.

Читайте также:  Crop photos in windows

В прочем ничто не мешает изменить условия, заменив операторы, и подстроив команды под нужный Вам сценарий.

Командная строка, последовательное выполнение команд

есть два батника, один выгружает базу, другой передает на фтп. Оба успешно запускаются порознь. Требуется запустить команды последовательно в одном батнике, пока не выходит — фтп стартует раньше, чем заказчивается архивирование. Пробовал start «» /wait — не помогает. Команды:

start «» /wait «C:\Program Files (x86)\%platform%\bin\1cv8s.exe» CONFIG /F %database% /DumpIB %file_name%.dt /OUT «backup.log» -NoTruncate

start «» /wait ftp -v -n -s:%file_transport%

(4) да, примерно так, только я делал не проверку на появление файла, а пытался открыть его на запись. Если происходит ошибка доступа, то ждем 20 секунд и опять пытаемся открыть. Когда открылся — выходим из цикла, закрываем файл и делаем выгрузку на FTP.

Правда, я не знаю, подойдет ли для этого BAT. Я на VBS делал.

описание help call длинное, но вот кусок:

сразу после строки CALL, а второй выход завершает выполнение
пакетного файла.

можно в одном сделать, но чтобы быстро:

хотя. пробовать нужно

!start.cmd:
echo batch started
call 1c.cmd
echo 1c has been started

сообщение 1c has been started не появляется, пока я не закрою окно выбора базы. Т.е. похоже, что работает

Заменил строку в файле 1c.cmd на такую:

«c:\program files (x86)\1cv82\8.2.19.76\bin\1cv8.exe» CONFIG /F «D:\1c8Local\UPP\» /DumpIB D:\1.dt /OUT «d:\backup.log» -NoTruncate /NXXXX /PYYYY

Работает. Копия делается, третья строка первого батника не выполняется. Отличное решение.

(19) не понял, что значит «третья строка первого батника»?

(4) написал код, пока не работает, где ошибка?

FOR /L %%i IN (1,1,60) DO IF EXIST %file_name% ftp -v -n -s:%file_transport% && goto m1 ELSE TIMEOUT /T 60 /NOBREAK

(20) запускающий батник:
echo batch started
call 1c.cmd
echo 1c has been started

Батник 1c.cmd, выполняющий архивацию
«c:\program files (x86)\1cv82\8.2.19.76\bin\1cv8.exe» CONFIG /F «D:\1c8Local\UPP\» /DumpIB D:\1.dt /OUT «d:\backup.log» -NoTruncate /NXXXX /PYYYY

вместо строки
echo 1c has been started
в первом батнике можно писать код отправки файла по FTP, он выполнится только после того как отработает архивация.

Читайте также:  Linux with mac gui

(30) база сархивировалась, соответственно вид поменялся

Выполнение несколько команд в условии if

Добрый день. Подскажите пожалуйста как в bat файле вызвать несколько команд.
Конкретно в данном примере хочу при наличии интернета выполнить команду и выйти. А если интернета нет то запустить другую программу и спать 60 сек.

Выполнение команд
1.Что будет, если вместо ls -l /etc/hosts /etc/passwd f11 f12 >file 2>&1 дать команду ls.

C++ Выполнение команд
Суть задачи вот в чем: программа должна выполнять команды, прописанные в файле или переменной. .

Выполнение действий при условии
Всем привет Как сделать чтобы при выполнении этого условия 11

Решение

Тематические курсы и обучение профессиям онлайн
Профессия Cпециалист по кибербезопасности (Skillbox)
DevOps-инженер (Нетология)
Профессия DevOps-инженер PRO (Skillbox)

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Последовательное выполнение команд
Доброго времени суток. Перейду сразу к сути: необходимо написать программу, работающую в.

Выполнение консольных команд ОС
Здравствуйте, надоело играться с простыми приложениями, хотелось бы для удобства написать небольшое.

Выполнение консольных команд
Добрый день дорогие форумчане! Такая проблема: с версии php 5.4 удалён safe_mod , а значит функции.

Выполнение команд из edit
Всем привет!! Как сделать чтобы из edit1 выполнялись команды как в windows пуск — Выполнить .

Выполнение команд голосом
Здравствуйте, я новичок, но захотелось поиграться с такой штукой как выполнение команд голосом.

Выполнение удаленных команд
Добрый день. Подскажите пожалуйста новичку, пытаюсь выполнить удаленную команду с использованием.

Последовательное выполнение команд

Последовательное выполнение команд
Конструкция взята из учебника: echo.|date>c:\file.2 fc c:\file.2 c:\file.1 | find «fc: no.

Последовательное выполнение всех команд в bat-файле
Всем привет, ребят, помогите пожалуйста с проблемкой, в бат файле выполняются не все команды, а.

Выполнение команд параллельно, но не более N одновременно
Приветствую, прошу помощи с написанием bat скрипта. Необходимый функционал: Из файла (txt).

Выполнение двух команд в BAT-файле
Доброго времени суток, уважаемые форумчане! Столкнулся на работе с тем, что каждый раз.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Проверка прав админа и выполнение команд
Подскажите как сделать если батник запущен с правами администратора то выполнить: RDPWInst -i.

NetCat: выполнение нескольких команд на UDP-сервере
Добрый день, подскажите как с помощью Bat можно запустить и выполнить несколько команд в.

Читайте также:  Linux ubuntu какая версия лучше

Выполнение заданных команд в соответствии с выбором пользователя
Данный пакетный файл должен обеспечивать следующее: 1. Если в течении 5 секунд пользователь не.

Условное выполнение команд в зависимости от разрядности системы
Подскажите.Можно ли сделать. В батнике заданы две команды для Windows х32 и х64.Как сделать чтобы.

Последовательное выполнение команд

Не работает.
File.2 создает.
Подставлял код возврата 0 — никаких изменений.
Поэкспериментировал: в качестве вывода «nul» указывал файл some.txt. Файл создается, но он пустой.
Пытался перенаправления указывать без пробелов — безрезультатно.
В чем косяк?

ЗЫ Ясно, что для поставленной задачи, можно использовать и другие средства. Мне важно разобраться почему это не работает.

Последовательное выполнение команд
Добрый день. Такая проблемка, есть много команд которые надо выполнять по очереди, на данный.

Последовательное выполнение всех команд в bat-файле
Всем привет, ребят, помогите пожалуйста с проблемкой, в бат файле выполняются не все команды, а.

Выполнение команд параллельно, но не более N одновременно
Приветствую, прошу помощи с написанием bat скрипта. Необходимый функционал: Из файла (txt).

Проверка прав админа и выполнение команд
Подскажите как сделать если батник запущен с правами администратора то выполнить: RDPWInst -i.

Bazaroff, Вы пытаетесь сравнить файл file.2 с file.1, который видимо ещё не создан.
У меня в консоли вывод «FC: различия не найдены», посмотрите какой вывод консоли у Вас.
Команду find лучше использовать с ключом /i

п.с. почему бы вместо date не использовать переменную %date% ?

Тематические курсы и обучение профессиям онлайн
Профессия Cпециалист по кибербезопасности (Skillbox)
DevOps-инженер (Нетология)
Профессия DevOps-инженер PRO (Skillbox)

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Выполнение двух команд в BAT-файле
Доброго времени суток, уважаемые форумчане! Столкнулся на работе с тем, что каждый раз.

NetCat: выполнение нескольких команд на UDP-сервере
Добрый день, подскажите как с помощью Bat можно запустить и выполнить несколько команд в.

Условное выполнение команд в зависимости от разрядности системы
Подскажите.Можно ли сделать. В батнике заданы две команды для Windows х32 и х64.Как сделать чтобы.

Выполнение заданных команд в соответствии с выбором пользователя
Данный пакетный файл должен обеспечивать следующее: 1. Если в течении 5 секунд пользователь не.

Оцените статью