Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии - bat, cmd

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Командная строка, батники\сценарии (bat, cmd)
часть 1 | часть 2 | часть 3 | часть 4 | часть 5
Вопросы, задачи и их решения по работе с командной строкой, файлами, а также сопутствующие ссылки.

Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно!!! Чтобы не копировались концевые пробелы из форума, жмите на ссылку "Редактировать" в посте, и уже из редактора копируйте батник без пробелов.
 
Примечание: Большие куски кода заключайте в тэг [ more ].  

Смежные темы:
В помощь системному администратору > Автоматизация администрирования
Microsoft Windows > Сценарии Windows

Полезные ссылки:
· Из Windows XP Professional Product Documentation:
> Описание Cmd.exe > Command shell overview
> Using batch files > Using batch parameters > Using filters > Using command redirection operators
 
· Уроки bat-аники (для начинающих): первый и второй
· Курс из 19 лекций "Командная строка и сценарии Windows"
· Уильям Р. Станек - Командная строка Windows. Справочник администратора
 
· Выполнение BAT-скриптов без вызова окна консоли
· cmdow - изменение параметров и видимости дос-окна, Статья в КОМПЬЮТЕРРАONLINE
· Набор GNU утилит для win32
· HS_Packet.7z - Пакет утилит для организации интерфейса в bat-файлах
· blat - отправка почты из консоли
· Easy Batch Builder+Rus+Crack - Редактор BAT файлов.Через графический интерфейс программы вы сможете быстро конструировать пакетные файлы практически любой сложности. (В комплекте есть Лоадер созданный с помощью Sign Of Misery некоторые антивирусы обзывают его вирусом. Вам решать: ставить или не ставить) (ЗЕРКАЛО)
· Простой способ получать текущую дату всегда в одном формате (не зависит от языков и настроек) ещё и ещё
· Переход из 32-битной версии cmd.exe в 64-битную (1) (2)(3)
 
· Архив всевозможных версий cmd.exe (от Windows NT 3.10 до Windows 11 +Win95cmd +ReactOS) и command.com (DOS 5.0 и выше). Старые командные процессоры можно запускать на более новых ОС, хотя не всё может работать корректно. Подробная документация по командам cmd.exe и стандартным утилитам ОС для NT 3.51, NT 5.0 (Windows 2000) и NT 5.2 (Windows Server 2003). Сборник представляет исторический интерес, а также незаменим для тех, у кого появилось желание сделать свои скрипты работоспобными не только на своей версии ОС.
 
· Большой сборник одним архивом: Сотни Win32 утилит командной строки, нетривиальные .cmd файлы, .bat miniperl скрипты (не требующие полноценной установки Perl), FAR Manager с плагинами и настройками, разное для DOS/DOSBox (откуда под Win32 интерес представляют три продвинутых "мультисистемных" .bat файла да ещё, может быть, оболочка Necromancer DOS Navigator с поддержкой LFN и доступом к буферу обмена Windows). Краткие описания всего - в файликах files.bbs

Всего записей: 38886 | Зарегистр. 26-02-2002 | Отправлено: 13:35 19-09-2020 | Исправлено: metatrop, 07:55 29-11-2022
Inoz2000



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WiperX
Это опечатка или как
Цитата:
%file4%

и hosts так не работатет - в правой части не пишут ip-адреса

Цитата:
и создание резервной копии pdfSaver.exe
это попробуйте как-нибудь самостоятельно
 
Добавлено:
и, кстати, powershell вызывается всего в одной строке обыкновенного командного файлка - это не powershell скрипт

Всего записей: 4963 | Зарегистр. 23-04-2009 | Отправлено: 14:52 25-02-2024
WiperX



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inoz2000
Выдрал часть скрипта из Activate PDF XChange Pro для примера))
---
Спасибо за подсказку, буду курить ветку

Всего записей: 961 | Зарегистр. 17-03-2009 | Отправлено: 15:01 25-02-2024 | Исправлено: WiperX, 21:47 25-02-2024
Inkservice

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Прошу помощи поправить батник на загрузку файла, не нашел тему в которой мне помогли его сделать, поэтому тут пишу...
Вообщем ситуация такова..  Есть батник, через WGET скачивать прайс...  работал он долгое время, но поставшик сменил немного пункт получения прайса. Ну естественно мой скрип перестал работать..
ПРОШУ, помоги его подправить.. Сам файлик вот тут: https://cloud.mail.ru/public/4Yhv/56NopfAN3
в нем вроде все есть доступы...  просто подправить теперь чтоб получать тот же файлик..
 

 
ПОМОГИТЕЕЕЕ!!!!...

Всего записей: 18 | Зарегистр. 23-04-2021 | Отправлено: 20:36 25-02-2024
Vanvanych

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую! ОС Windows 10, Мне нужны батники, для удаления аудио из видео, и для прикрепления аудио к видео, если это возможно, формат видео .mp4, я пытался сделать это с помощью FFmpeg_Batch_AV_Converter_Portable_3.0.4_x64, но не смог, так как не знаю английский.

Всего записей: 388 | Зарегистр. 03-05-2008 | Отправлено: 09:14 29-02-2024
FiLinX



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vanvanych
из архивных записок:
------------------------------------------------------------------------
 
Если ваш выходной контейнер может обрабатывать (почти) любой кодек, например MKV, то вы можете просто скопировать как аудио, так и видеопотоки:
 
 ffmpeg -i video.mp4 -i audio.wav -c copy output.mkv  
 
Если ваш аудио- или видеопоток длиннее, вы можете добавить опцию -shortest чтобы ffmpeg остановил кодировку после завершения одного файла.
 
 ffmpeg -i "videoFile.mp4" -i "audioFile.mp3" -shortest outPutFile.mp4  
 
----------------------------------------------------------------------
 
Объединение видео и аудио, с повторным кодированием звука:
 
ffmpeg -i video.mp4 -i audio.wav \ -c:v copy -c:a aac -strict experimental output.mp4  
 
----------------------------------------------------------------------
 
Если ваше входное видео уже содержит аудио, и вы хотите его заменить:
 
 ffmpeg -i video.mp4 -i audio.wav \ -c:v copy -c:a aac -strict experimental \ -map 0:v:0 -map 1:a:0 output.mp4  
 
Опция map указывает ffmpeg использовать только первый видеопоток с первого входа и первый аудиопоток со второго входа для выходного файла.
 
 
----------------------------------------------------------------------
 
заменить фрагмент аудиодорожки в видео, звуком из подготовленного аудио файла:
 

Код:
 ffmpeg -i video.mkv -i audio.mp3 -filter_complex \ "[0:a]atrim=end=12,asetpts=PTS-STARTPTS[aud1]; \ [1:a]atrim=30:42,asetpts=PTS-STARTPTS[aud2]; \ [0:a]atrim=start=24,asetpts=PTS-STARTPTS[aud3]; \ [aud1][aud2][aud3]concat=n=3:v=0:a=1[aout]" \ -map 0:v -map "[aout]" -c:v copy -c:a libfdk_aac output.mp4

 
Первый atrim получает первые 12 секунд аудио с первого входа ( video.mkv ).
Второй atrim получает секунды 30-42 со второго входа ( audio.mp3 ).
Третий atrim получает секунды 24-конца аудио с первого входа ( video.mkv ).
concat затем объединяет эти сегменты в один аудиопоток.
В этом примере видео копируется по потоку, а не перекодировано.
Без asetpts я получал переполнение буферной очереди, что приводило к «отрывистому» выводу.  
 
 
----------------------------------------------------------------------

Всего записей: 1823 | Зарегистр. 05-05-2010 | Отправлено: 23:11 29-02-2024 | Исправлено: FiLinX, 23:29 29-02-2024
greeple

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vanvanych
удалить, два варианта
ffmpeg -i video.mp4 -c:v copy -an output.mp4
ffmpeg -i video.mp4 -map 0 -map -0:a -c copy output.mp4
 
добавить
ffmpeg -i video.mp4 -i audio.wav -c copy output.mp4
 
добавить второй дорожкой если уже есть аудио
ffmpeg -i video.mp4 -i audio.wav -map 0 -map 1:a -c copy output.mp4
 
заменить аудио
ffmpeg -i video.mp4 -i audio.wav -map 0:v -map 1:a -c copy output.mp4
 
Вроде так. Не проверял. Писал по памяти. Сам не пользуюсь. Недавно просто разбирался с вставкой второй дорожкой. И вот запомнилось.

Всего записей: 4324 | Зарегистр. 11-02-2020 | Отправлено: 02:27 01-03-2024
Vanvanych

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FiLinX
greeple
Здравствуйте! Протестировал, всё получилось. Спасибо!

Всего записей: 388 | Зарегистр. 03-05-2008 | Отправлено: 16:59 01-03-2024
Inkservice

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Помогите мне тоже кто нибудь... пожалуйста)

Всего записей: 18 | Зарегистр. 23-04-2021 | Отправлено: 08:13 02-03-2024
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inkservice -  поставшик сменил немного пункт получения прайса.
это телепаты будут угадывать, что было изменено?  
Может попросить поставщика присылать вам файл по почте или попросить  упростить его получение, например выкладывать на FTP сервер или  еще куда-нибудь?


----------
В сортире лучше быть юзером, чем админом...

Всего записей: 11760 | Зарегистр. 10-12-2003 | Отправлено: 08:33 02-03-2024 | Исправлено: ipmanyak, 08:38 02-03-2024
Inkservice

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ipmanyak
Спасибо, хоть кто то возмутился )))..
Выше писал  что хотелось, но боюсь повторятся. чтоб не блокирнули за подьем темы и тп..
ЧТо изменено скажу /напишу... Пока приложил файл  в котором изменено. Опишу кто отзовется помочь.
А с поставщиком толку нет общаться - пользуйся что есть... Для его вида - все просто, заходи в б2б жми менюшки, переходи в секцию загрузки и жми загрузить файл..
НО постоянной ссылки нет...
 
Мне давно помогли с решением тут на форуме, и этот bat файл написали... он и работал несколько лет отлично..
НО вот, приспчило поставщику сдвинуть ссылку скачивания в секцию другую((((...
Кто помогал здесь , не появляется пока(((...
 
 
Вот такая история((...  
 
Добавлено:
Я тогда сразу опишу подробно бяду:
Поставшик сменил немного пункт получения прайса и мой скрип перестал работать..
Сам файлик вот тут: https://cloud.mail.ru/public/4Yhv/56NopfAN3
Откуда прайс берется:  http://b2b.i-t-p.pro логин и пароль в батнике...
И вот тут менюшка Загрузки - Прайс-лист YML - раньше просто сразу качался прайс... а теперь добавили они Выбор секции - Прайс..
 

Всего записей: 18 | Зарегистр. 23-04-2021 | Отправлено: 08:57 02-03-2024
Jonmey

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inkservice
Try this
https://workupload.com/file/4f5UPNx9hjx

Всего записей: 1327 | Зарегистр. 17-01-2011 | Отправлено: 00:27 03-03-2024 | Исправлено: Jonmey, 02:54 03-03-2024
Inkservice

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Jonmey  
 
Вы волшебник!!   ОГРОМНОЕ СПАСИБО!!!!....
три раза  спасибо!!! и еще  три раза СПАСИБО!))))
 
 
 

Всего записей: 18 | Зарегистр. 23-04-2021 | Отправлено: 08:42 03-03-2024
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
[ РЕШЕНО ]
Вопрос о вложенности сред и видимости переменных
Есть 2 почти одинаковых батника:
1.bat Подробнее..., использующий GOTO и 2.bat Подробнее... без GOTO, с классическим IF () ELSE (), локализующим ERRORLEVEL.
 
Для правильной работы ip0 должен существовать в сети, ip1 нет.
В 1.bat GOTO позволяет оставаться в общей среде переменных 1-го уровня, поэтому %ERRORLEVEL% всегда возвращает правильное значение, в 2.bat 2-й ping возвращает значение уже на уровне 2, так как он локализован ветвью () IF, но %ERRORLEVEL% по-прежнему возвращает значение с 1-го уровня.
 
- Как получить доступ к %ERRORLEVEL% текущего уровня?
 
 
UP. Используется SETLOCAL ENABLEDELAYEDEXPANSION и !ERRORLEVEL! для текущего уровня.

Всего записей: 3520 | Зарегистр. 16-06-2007 | Отправлено: 11:37 03-03-2024 | Исправлено: Alexyz21, 11:55 03-03-2024
BorlandIMHO

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21

Цитата:
- Как получить доступ к %ERRORLEVEL% текущего уровня?

Ваш вопрос в такой форме - риторический?.. НЯЗ, при любом обращении к %ERRORLEVEL% возвращается значение "текущего уровня". Независимо от степени вложенности. It's by design.

----------
http://www.imho.ws

Всего записей: 2416 | Зарегистр. 12-10-2006 | Отправлено: 13:07 03-03-2024
EgorKuzevanov

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
del

Всего записей: 233 | Зарегистр. 02-10-2023 | Отправлено: 14:00 04-03-2024 | Исправлено: EgorKuzevanov, 14:16 04-03-2024
euheny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
есть идеи как бипер заставить сиреной звучать?
может кто замутит фор с нирцмд

Всего записей: 4080 | Зарегистр. 22-11-2006 | Отправлено: 18:50 06-03-2024
Jonmey

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
euheny

Цитата:
есть идеи как бипер заставить сиреной звучать?

examples
https://workupload.com/file/P6GrdEJ7WSM

Всего записей: 1327 | Зарегистр. 17-01-2011 | Отправлено: 23:21 06-03-2024
euheny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
https://workupload.com/file/P6GrdEJ7WSM  

но нет тональности
а так прикольно
 
вобще смысл в том чтобы это разбудило среди ночи

Всего записей: 4080 | Зарегистр. 22-11-2006 | Отправлено: 15:35 10-03-2024
Simple Code

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
euheny
 
Такой вариант )
файл CMD

Всего записей: 176 | Зарегистр. 19-11-2022 | Отправлено: 18:26 10-03-2024
ewild

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
del

Всего записей: 1197 | Зарегистр. 13-08-2005 | Отправлено: 20:44 10-03-2024 | Исправлено: ewild, 09:20 11-03-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193

Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии - bat, cmd


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru