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

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

Модерирует : 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

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

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

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

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Franshizza
Franshizza.zip
покажи какой формат времени у тебя

Всего записей: 3616 | Зарегистр. 29-03-2016 | Отправлено: 00:58 07-12-2025 | Исправлено: bomzz, 01:03 07-12-2025
Franshizza

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bomzz
Я не ходок по сторонним сайтам и файлопомойкам. Десять лет как нет антивируса. Раз в неделю точка, раз в месяц - сканер от НОД
h:mm:ss.xx AM/PM

Всего записей: 18 | Зарегистр. 28-11-2025 | Отправлено: 01:11 07-12-2025
bomzz

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Franshizza
это мой сайт и твой батник. файлообменников нармальных не осталось. а тут прямая ссылка, бесплатный хостинг. для картинок тоже нормального обменника долго не было, да и тут не натыкаешься пока загрузишь.
у меня антивируса 20 лет нету
 
любопытно GetLocalTime день недели не возвращает, а GetSystemTime возвращает
   

Всего записей: 3616 | Зарегистр. 29-03-2016 | Отправлено: 01:28 07-12-2025 | Исправлено: bomzz, 01:39 07-12-2025
Franshizza

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bomzz
А на кой мне МОЙ же батник?

Всего записей: 18 | Зарегистр. 28-11-2025 | Отправлено: 01:50 07-12-2025
bomzz

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Franshizza
чтоб испорченного теелфона не было с измененной кодировкой через форум
 
time.zip 1,48 КБ (1 522 байт)
   
никаких нулей, делитель один - пробел, совместимость с windows api

Всего записей: 3616 | Зарегистр. 29-03-2016 | Отправлено: 01:54 07-12-2025 | Исправлено: bomzz, 01:59 07-12-2025
Franshizza

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я устал. Я ухожу©Эль Цин
Спать

Всего записей: 18 | Зарегистр. 28-11-2025 | Отправлено: 02:03 07-12-2025
Satanachia

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго дня спецы! Скачал тут папку с разными твиками, но они все в текстовых файлах.
Подскажите пожалуйста как применять их. Привожу пример кода
Коды
На батник и CMD не похоже вроде. Помогите пожалуйста. Может их сохранить надо с каким то расширением?

Всего записей: 1121 | Зарегистр. 22-10-2012 | Отправлено: 10:39 08-12-2025
bomzz

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Satanachia
видимо для того чтоб их кто то случайно не запустил, а потом не ковырялся в реестре. надо в свой батник вставить куски нужного кода.
создай батник - файл с расширением cmd или bat  в него скопируй текст

Цитата:
@echo off
 
pause

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

Всего записей: 3616 | Зарегистр. 29-03-2016 | Отправлено: 10:58 08-12-2025 | Исправлено: bomzz, 11:36 08-12-2025
DeZz



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Satanachia
эти "твики" утратили (а возможно и никогда не были) свою актуальность очень давно - не вздумайте хоть применять

Всего записей: 1418 | Зарегистр. 23-01-2006 | Отправлено: 12:42 08-12-2025
Satanachia

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DeZz
Добре, но хоть чем они запускаться должны были?

Всего записей: 1121 | Зарегистр. 22-10-2012 | Отправлено: 13:31 08-12-2025
DeZz



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Satanachia
это обычные команды для ком.строки Reg.exe del и тп
чтобы не вбивать по одной - из помещают в спец. файл - .cmd или .bat
 
как пример, у меня есть win10_11_tweaks.bat  - не прям "твикер", а скорее быстрая настройка

Всего записей: 1418 | Зарегистр. 23-01-2006 | Отправлено: 13:34 08-12-2025 | Исправлено: DeZz, 13:35 08-12-2025
bomzz

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
если вызывать битник из другого батника, обязательно менять все goto :eof нв exit /b?
   
чтоб проскочить все pause вызывать с <nul. а еще подводные камни есть?
вызываю другие батники с call и без в чем разница? создается новое cmd?
если заменить goto :eof на exit /b как это повлияет на работу батника если его запускать самостоятельно?
команды timeout при вызове с <nul такую ошибку выдают и срабатывают немедленно:
   

Всего записей: 3616 | Зарегистр. 29-03-2016 | Отправлено: 04:03 11-12-2025
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bomzz Особой разницы между goto :eof и  exit /b [number]  нет и менять не требуется. Обе команды терминируют скрипт или подпрограмму скрипта. В exit вы можете указать свой код возврата и анализироать его в переменной ERRORLEVEL  в скрипте после вызова.
Если укажете EXIT вообще без параметров, то будет завершён теущий сеанс CMD
 
<nul такую ошибку выдают и срабатывают немедленно:  
сделай так:
> nul вместо < nul

Всего записей: 12348 | Зарегистр. 10-12-2003 | Отправлено: 09:03 11-12-2025
GCRaistlin



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bomzz
"Проскочить" pause нельзя.
Без call выполнение родительского батника после завершения дочернего не продолжится.

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

Всего записей: 4456 | Зарегистр. 18-04-2005 | Отправлено: 10:40 11-12-2025
bomzz

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а нельзяв таймаут впечатать букву вместо <nul?
GCRaistlin
с <nul вроде продолжается, запутался совсем. куча батников хотел склеить в один

Всего записей: 3616 | Зарегистр. 29-03-2016 | Отправлено: 15:00 11-12-2025
GCRaistlin



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

Цитата:
с <nul вроде продолжается

Хм, а кстати да, работает. Но это исключает какую-либо интерактивность батника.

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

Всего записей: 4456 | Зарегистр. 18-04-2005 | Отправлено: 15:11 11-12-2025
bomzz

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

Всего записей: 3616 | Зарегистр. 29-03-2016 | Отправлено: 16:12 11-12-2025
GCRaistlin



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

Цитата:
можно впечатать букву в паузу вместо <nul

Сработает на одну только pause.

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

Всего записей: 4456 | Зарегистр. 18-04-2005 | Отправлено: 16:21 11-12-2025
bomzz

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

Всего записей: 3616 | Зарегистр. 29-03-2016 | Отправлено: 17:36 11-12-2025
GCRaistlin



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

Цитата:
Сработает на одну только pause.

Оказывается, нет, тоже на все срабатывает.
 

Код:
echo a|call test.cmd

Но это менее эффективно (медленнее).

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

Всего записей: 4456 | Зарегистр. 18-04-2005 | Отправлено: 18:13 11-12-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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52

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


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

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

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru