![]() |
архив->перенос на флешку->выключение компьютера
добрый день, win7. стоит задача сделать архив из папки, перенести его на флешку и после переноса выключить комп.
к сожалению в данный сами команды не предоставлю,но сделал через 7zip архивирование, через robocopy перенос архива на флешку в папку с датой копирования и выключение компьютера. вопрос в том, как сделать в bat файле так, чтобы команда запускалась только после выполнения предыдущей?видел start /wait, но я так понял это для других случаев, пока только приметил решение в виде таймаута, но может есть более адекватное решение? |
start /wait в том числе и для таких случаев
другие решения: команда1 & команда2 & команда3 - последовательное выполнение команда1 && команда2 && команда3 - выполнение следующей команды в случае успешного завершения предыдущей (определяется по кодам возврата и годится для программ, корректно работающих с ними) |
Цитата:
Вот вариант создания архива на флэшке. Код:
@Echo Off |
Цитата:
Цитата:
|
Это не готовый код, просто пример.
Вы можете использовать мой скрипт чуток поменяв его, он проверяет работу программы циклически с задержкой и в зависимости от того работает программа или нет уже делает действия. timeout /t xxx /nobreak можно использовать вместо ping, однако тогда будет спамить "таймером" Код:
@echo off |
Powershell v5
Код:
Compress-Archive "путь\к\папке" "путь\к\архиву\на\флешке.zip" |
Время: 11:45. |
Время: 11:45.
© OSzone.net 2001-