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

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

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

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

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

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

Всего записей: 3689 | Зарегистр. 29-03-2016 | Отправлено: 18:36 11-12-2025 | Исправлено: bomzz, 18:39 11-12-2025
GCRaistlin



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

Цитата:
мне на таймаут надо

Объясните, что вы имеете в виду.
 

Цитата:
тоже пишет перенаправленные ввода не работает

На какую конкретно строку ругается?

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

Всего записей: 4482 | Зарегистр. 18-04-2005 | Отправлено: 19:13 11-12-2025 | Исправлено: GCRaistlin, 19:14 11-12-2025
bomzz

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GCRaistlin
timeout /t 3 & GOTO :EOF

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



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

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

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

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GCRaistlin
в некоторых батниках pause в некоторых timeout, прочти везде eof и в разных местах. те которые сразу делались "пакетом" в них exit /b

Всего записей: 3689 | Зарегистр. 29-03-2016 | Отправлено: 00:44 12-12-2025 | Исправлено: bomzz, 00:44 12-12-2025
Arcadaw

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

Всего записей: 1716 | Зарегистр. 25-03-2004 | Отправлено: 07:54 22-12-2025
bomzz

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arcadaw
компилирующая одна попадалась, декомпиляция в ней не предусмотрена.
что делает программа которую надо расковырять?

Всего записей: 3689 | Зарегистр. 29-03-2016 | Отправлено: 10:32 22-12-2025
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arcadaw
Конвертер Bat_To_Exe_Converter_3.08 Инструменты:  Exe_To_Bat
(подобрать  подходящию версию из списка для уже существующего файла)

Всего записей: 1808 | Зарегистр. 03-03-2019 | Отправлено: 10:36 22-12-2025
bomzz

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arcadaw
ziabriev
может просто попробовать открыть редактором exe файл и текст батника где то внутри прицеплен к коду.или в ресурсах посмотреть

Всего записей: 3689 | Зарегистр. 29-03-2016 | Отправлено: 10:55 22-12-2025
Arcadaw

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

Цитата:
что делает программа которую надо расковырять?

Да батник там я думаю. Чистит vhd, компрессует, оптимизирует и т.д.
 
ziabriev

Цитата:
 Конвертер Bat_To_Exe_Converter_3.08 Инструменты:  Exe_To_Bat  

Хорошо, попробую. Спасибо.
 
bomzz

Цитата:
 может просто попробовать открыть редактором exe файл и текст батника где то внутри прицеплен к коду.или в ресурсах посмотреть

Пробовал. Зашифровано.
 
 
Добавлено:
ziabriev

Цитата:
 Конвертер Bat_To_Exe_Converter_3.08 Инструменты:  Exe_To_Bat  

Посомтрел. Что-то не нашел. Забивал в поиск:
Exe To Bat и выдало тока "Bat To Exe".

Всего записей: 1716 | Зарегистр. 25-03-2004 | Отправлено: 11:38 22-12-2025 | Исправлено: Arcadaw, 11:39 22-12-2025
xrun1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arcadaw
Если конвертировали Quick Batch File Compiler, после запуска .exe запускающий батник будет в %TEMP% примерно, с таким названием CYP0GOKX.bat. Включённые файлы в папке \AppData\Local\qb??????.??\, где ? - разные буковки/циферки.

Всего записей: 1100 | Зарегистр. 26-12-2009 | Отправлено: 11:53 22-12-2025 | Исправлено: xrun1, 11:54 22-12-2025
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arcadaw
скачать Bat_To_Exe_Converter  
Запустить: Инструменты - Exe_To_Bat  
 
В ранних версиях есть команда для комстроки -b2edecompile (заявлено в справке) но что-то не  
получается прикрутить или не работает.

Всего записей: 1808 | Зарегистр. 03-03-2019 | Отправлено: 12:01 22-12-2025 | Исправлено: ziabriev, 12:03 22-12-2025
Arcadaw

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

Цитата:
 Запустить: Инструменты - Exe_To_Bat  

Елки... А я думал в "Инструменты на сайте". Спасибо, всё получилось. Достал я батник. С полпинка получил.
А до этого пытал-пытал Алису как выковырять батник. И на сделал мне PS, который блокировал папку Temp и туда батник временно сбросит ехе.
Спасибо большое.
 
xrun1
bomzz
Всем тоже большое спасибо за советы.

Всего записей: 1716 | Зарегистр. 25-03-2004 | Отправлено: 15:47 22-12-2025
bomzz

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arcadaw
утилита отличная, новая, я на другую думал. можно ее в шапку пихнуть

Всего записей: 3689 | Зарегистр. 29-03-2016 | Отправлено: 13:58 23-12-2025
Simple Code



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

Цитата:
утилита отличная, новая, я на другую думал. можно ее в шапку пихнуть

Это вы про Bat To Exe Converter.
Нашёл у себя версию по "новее" 3.2 от 18.08.2020, пятилетней давности.    Ссылка

Всего записей: 327 | Зарегистр. 19-11-2022 | Отправлено: 14:33 23-12-2025
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Simple Code
Не качает, другая ссылка есть?

Всего записей: 1808 | Зарегистр. 03-03-2019 | Отправлено: 15:29 23-12-2025
alexnov66



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

Цитата:
Не качает, другая ссылка есть?

https://github.com/l-urk/Bat-To-Exe-Converter-64-Bit/releases?ysclid=mjikeikmca808450901

Всего записей: 1709 | Зарегистр. 29-08-2005 | Отправлено: 15:32 23-12-2025
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alexnov66
Скачал. Спасибо.
 
bomzz
Есть страница

Всего записей: 1808 | Зарегистр. 03-03-2019 | Отправлено: 15:40 23-12-2025
bomzz

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
когда возникает задача в батнике удалить папку (директорию), батники этот процесс выполняют долго. и каждый раз когда сталкивался, думал надо утилиту написать для быстрого удаления. вот наконец то руки дошли и оказалось, что на каждой винде в смысле хп 7-ка vista 8-ка.... удаление, перемещение папок происходит разными не совместимыми подпрограммами, поэтому cmd использует самую древнюю совместимую подпрограмму, но которая может удалить папку только если она пустая, cmd начинает рекурсивный обход вложенных папок, сначала удаляет по одному все файлы, потом все вложенные уже пустые папки, и наконец то требуемую папку (директорию). рекурсивный обход файлов и папок совершает сам cmd поэтому и получается настолько долго. переместить папку быстрее чем удалить, но чтоб получить имя корзины и это сделано в каждой винде по своему и недокументировано толком. то есть чтоб написать такую утилиту надо получить версию винды и для каждой код реализующий удаление или перемещение.
никто не знает есть утилиты для быстрого удаления? или может быстрый способ?

Всего записей: 3689 | Зарегистр. 29-03-2016 | Отправлено: 03:04 28-12-2025 | Исправлено: bomzz, 03:04 28-12-2025
Mavrikii

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

Цитата:
никто не знает есть утилиты для быстрого удаления? или может быстрый способ?

для Vista и после, удаление с помощью robocopy, удалением при копировании
https://ru.wikipedia.org/wiki/Robocopy
 

Код:
REM 1. Create a temporary empty folder
mkdir C:\EmptyMirror
 
REM 2. Mirror the target folder to the empty one (deleting as it goes)
robocopy C:\EmptyMirror C:\Path\To\YourFolder /mir /NFL /NDL /NJH /NJS /NP /LOG:nul
 
REM 3. Remove the now-empty main folder
rmdir C:\Path\To\YourFolder
 
REM 4. Clean up the temporary empty folder
rmdir C:\EmptyMirror

Всего записей: 16894 | Зарегистр. 20-09-2014 | Отправлено: 03:16 28-12-2025 | Исправлено: Mavrikii, 03:19 28-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 53

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


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

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

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru