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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

Maz



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

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

Всего записей: 39196 | Зарегистр. 26-02-2002 | Отправлено: 22:41 20-06-2024 | Исправлено: Maz, 21:52 28-09-2024
SelenaNight



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

Цитата:
но и вообще любые разделители: ;,=

ну, да, я их всех в спецсимволы "записала", хотя, строго говоря, = спецсимволом не является вроде бы

Цитата:
еще и единственный способ полностью отменить пропуск комментариев

а если вообще не указывать EOL, разве что-то пропускается в качестве комментариев?
я была уверена, что тогда читает все строки подряд
 
и еще вопрос: такой синтаксис применим к ключам только в этой команде, или с другими можно аналогично?

Всего записей: 348 | Зарегистр. 27-02-2006 | Отправлено: 22:54 24-01-2025
GCRaistlin



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SelenaNight
; - символ комментария по умолчанию.
 

Цитата:
такой синтаксис применим к ключам только в этой команде, или с другими можно аналогично?

Нет, только в FOR. Это особенная команда, читается интерпретатором дважды (почему там и %%: чтобы при первом проходе превратиться в %).
 
https://ss64.com/forum/for-f.html
https://www.dostips.com/forum/viewtopic.php?f=3&t=6156&hilit=for+eol#p39012
https://www.dostips.com/forum/viewtopic.php?f=3&t=2033&hilit=for+eol#p9026
https://www.dostips.com/forum/viewtopic.php?f=3&t=2385&hilit=for+eol#p10729

----------
Magically yours
Raistlin

Всего записей: 4198 | Зарегистр. 18-04-2005 | Отправлено: 01:07 25-01-2025
qonyx

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
файлы копируются или перемещаются в папку стандартным методом copy или move. Но бывает так что в папке в которую копируются файлы уже есть файл с таким именем и он перезаписывается или вопрос выдаёт о перезаписи. Как сделать так, чтоб если файйл с с таким именем уже есть, то новый файл копировался без запросов и просто например добавлял к имени нового файла число или индекс или любой разный набор символов, в принципе это неважно ?
 
Чем можно поменять массово атрибуты фалов такие как I, А, например удалить их ?
( чтоб работало на виндовс XP).

Всего записей: 34 | Зарегистр. 16-04-2024 | Отправлено: 22:22 02-02-2025
GCRaistlin



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

Цитата:
Как сделать так, чтоб если файйл с с таким именем уже есть

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

----------
Magically yours
Raistlin

Всего записей: 4198 | Зарегистр. 18-04-2005 | Отправлено: 22:31 02-02-2025
SyntaX87



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Yet Another Youtube Downloader

Код:
@echo off
setlocal enabledelayedexpansion
 
:menu
echo.
echo ==============================
echo yt-dlp Batch Script
echo ==============================
echo 1. Скачать видео 480
echo 2. Скачать видео 720
echo 3. Скачать видео 1080
echo 4. Скачать аудио
echo 5. Скачать плейлист
echo 6. Выход
echo ==============================
set /p choice="Выберите опцию (1-6): "
 
if "%choice%"=="1" goto download_video
if "%choice%"=="2" goto download_video2
if "%choice%"=="3" goto download_video3
if "%choice%"=="4" goto download_audio
if "%choice%"=="5" goto download_playlist
if "%choice%"=="6" goto exit
 
echo Неверный выбор, попробуйте снова.
goto menu
 
ownload_video
set /p url="Введите URL видео: "
yt-dlp_x86 -S res:480,fps,+codec:avc:m4a "!url!"  
goto menu
 
ownload_video2
set /p url="Введите URL видео: "
yt-dlp_x86 -S res:720,fps,+codec:avc:m4a "!url!"  
goto menu
 
ownload_video3
set /p url="Введите URL видео: "
yt-dlp_x86 -S res:1080,fps,+codec:avc:m4a "!url!"  
goto menu
 
ownload_audio
set /p url="Введите URL аудио: "
yt-dlp_x86 -x --audio-format mp3 "!url!"
goto menu
 
ownload_playlist
set /p url="Введите URL плейлиста: "
yt-dlp -f best -o "%%(playlist_index)s - %%(title)s.%%(ext)s" "!url!"
goto menu
 
:exit
echo Выход...
exit
 

Сохранять в OEM-кодировке.

Всего записей: 93 | Зарегистр. 15-07-2011 | Отправлено: 13:27 03-02-2025
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

Компьютерный форум 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

Рейтинг.ru