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

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

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

Maz (20-06-2024 22:42): Командная строка, батники, сценарии - bat, cmd (7 часть)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 194 195 196 197 198 199 200 201

   

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

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

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

Цитата:
С Windows 1809 функция RegBack отключена по умолчанию.

Верно, Майкрософт отключила, но оставила возможность включить через реестр:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Configuration Manager]
EnablePeriodicBackup=1

И многие, наоборот, включают бэкап реестра обратно, удобнее чем точку восстановления использовать. Систему этот бэкап не засоряет, файлы не накапливаются, а заменяются.

Цитата:
правда из под другой Win

На "живой" системе так просто эти файлы не удалить, а если и получится, то возможно, эксперимент закончится синим экраном. Но как говорится "хозяин — барин"...
 
Вот утилита: iobit-unlocker, возможно справится с поставленной задачей.  
Есть нюансы: версия 1.2.х.х может удалять не завершая процесс, версия 1.3.х.х по моему убивает связанный процесс.

Всего записей: 217 | Зарегистр. 19-11-2022 | Отправлено: 02:36 08-06-2024
xrun1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
При включении RegBack через реестр есть один нюанс, о котором следует помнить. Если отключено автоматическое обслуживание системы ничего не произойдёт.

Всего записей: 822 | Зарегистр. 26-12-2009 | Отправлено: 03:22 08-06-2024
MaraGame24



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

Всего записей: 611 | Зарегистр. 25-11-2023 | Отправлено: 10:48 08-06-2024 | Исправлено: MaraGame24, 21:17 10-06-2024
sakatgg

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

Цитата:
Вот утилита: iobit-unlocker, возможно справится с поставленной задачей.

RegBack разблокировала, удалил папку, перезагрузился. накатил Avast, обновил базы - всё нормально, папка RegBack вновь не появилась.
 
Всё же предпочтительнее найти вариант в автоматическом режиме эту операцию сделать. Спасибо.

Цитата:
И многие, наоборот, включают бэкап реестра обратно, удобнее чем точку восстановления использовать. Систему этот бэкап не засоряет, файлы не накапливаются, а заменяются.
 

VHD Win с моем случае занимает 900Мб, он и является бекапом системы. Быстро, практично и мобильно.  
Тем более она в замороженном виде, под защитой EWF, её не убьешь.
 
P.S.
Проверил установку и работу
Adobe Photoshop 2021, Office 2016 Pro Plus, Pinnacle Studio Ultimate 20
Всё нормально, папка RegBack не появилась.

Всего записей: 1196 | Зарегистр. 18-11-2006 | Отправлено: 14:01 08-06-2024 | Исправлено: sakatgg, 16:36 08-06-2024
Simple Code

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

Цитата:
Всё же предпочтительнее найти вариант в автоматическом режиме эту операцию сделать. Спасибо.

Если только через стороннею утилиту. Вот сделал простенькую консольную утилиту на основе IObitUnlocker 1.3.0.3. Синтаксис командной строки такой же как и у оригинала.
Отличия от оригинала: одни файл, не оставляет следов в системе, можно использовать в скриптах, никаких уведомлений.
Запуск без аргументов покажет справку.
Примечание: требуется .NET Framework 4.7.2.
 
Ссылка — пароль стандартный.
Файл: BitUnlocker.exe
CRC32: 145CA5B2
MD5: EDD356D93B55391D3DFEBDB40DADE7E1
SHA1: 98E18D90A395379431953EF5F0C783B45076A71C
 
Использовать так: BitUnlocker.exe /Delete /Normal "%SystemRoot%\System32\config\RegBack"

Всего записей: 217 | Зарегистр. 19-11-2022 | Отправлено: 03:30 09-06-2024 | Исправлено: Simple Code, 04:59 09-06-2024
MaraGame24



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Simple Code
А можно как нибудь прикрутить BitUnlocker.exe в контекстное меню ?
 
Вот сделали простенькую удалялку на базе  BitUnlocker.exe.
Вводите адрес или перетаскиваете папку\файл, жмете интер, папки\файла нетууу )))
 
 ВИДЕО--->  
 
скачать---->>>  

Всего записей: 611 | Зарегистр. 25-11-2023 | Отправлено: 09:53 09-06-2024 | Исправлено: MaraGame24, 21:20 10-06-2024
sakatgg

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Simple Code
Добавил в firstlogon - процесс прошел нормально.  
 
Спасибо огромное, в очередной раз выручаете

Всего записей: 1196 | Зарегистр. 18-11-2006 | Отправлено: 15:16 09-06-2024
alex52mail

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здесь не дело.
Надо - чтобы делалось без печати.
 
Идея такая - но у самого не хватило умелки довести до рабочей.
 
Делаем батник BitUnlocker.cmd типа:
Цитата:
echo %~dp0
echo %~dp1
BitUnlocker.exe /Delete /Normal   %Путь_к_удаляемому%
waitfor.exe   10 /t 10
чтобы путь передавался в команду BitUnlocker.exe
 
Надо чтобы работало и для папки и файла и нескольких выделенных файлов.
Ярлык на BitUnlocker.cmd - помещаем в   SendTo - и  пкм\SendTo\BitUnlocker.cmd.lnk  -  на удаляемом - должно его удалить.
 
У самого не получается прописать путь к удаляемой папке под мышкой - а только к папке откуда запускается BitUnlocker.cmd
Цитата:
D:\__Users\z_My-Programs\__System>echo D:\__Users\z_My-Programs\__System\
D:\__Users\z_My-Programs\__System\
 
D:\__Users\z_My-Programs\__System>echo D:\__Users\z_My-Programs\__System\
D:\__Users\z_My-Programs\__System\
 
D:\__Users\z_My-Programs\__System>waitfor.exe   10 /t 10

Может кто ни будь сделает такой полезный батник.
 
Удачи.

----------
Везде трудно первые 15 лет, потом легче.
Все проблемы имеют ПРОСТОЕ решение
Ты начальник я дурак я начальник ты дурак. Но хуже дурака дурак с инициативой.

Всего записей: 1765 | Зарегистр. 04-09-2015 | Отправлено: 20:00 10-06-2024 | Исправлено: alex52mail, 20:08 10-06-2024
351878



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
к чему сии бубны?
есть ведь старый добрый, не побоюсь, каноничный unlocker 1.9.0-x64
ничего не требующий. работает уже 15 лет на всех осях.
iobit-unlocker и пр. ему и в подмётки не годится и по фейсу и по возможностям. и в менюшке тусуется.

Всего записей: 1202 | Зарегистр. 28-03-2016 | Отправлено: 20:17 10-06-2024
alex52mail

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
351878
unlocker 1.9.0-x64 многое не удаляет - например из активной винды.
 
Впрочем и это  не сработало
Цитата:
What are we deleting ? "G:\Windows\System32\DriverStore\FileRepository\1394.inf_amd64_c9db87f4e89577c9"
Сам просто высказал как по моему оптимальнее - то что заинтересовало других выше.
 
Удачи.

Всего записей: 1765 | Зарегистр. 04-09-2015 | Отправлено: 21:50 10-06-2024
GCRaistlin



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

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

Всего записей: 4128 | Зарегистр. 18-04-2005 | Отправлено: 21:58 10-06-2024 | Исправлено: GCRaistlin, 21:58 10-06-2024
MaraGame24



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

Цитата:
Впрочем и это  не сработало
Все прекрасно работает (систему почини для начала).
 
ВИДЕО удаления твоего файла--->
Скачать немного переделанный вариант (с перетаскиванием) выше по коридору ))).
 
P.S.
Прикрутить бы в контекстное меню эту удалялку.

Всего записей: 611 | Зарегистр. 25-11-2023 | Отправлено: 22:03 10-06-2024 | Исправлено: MaraGame24, 22:22 10-06-2024
Simple Code

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

Цитата:
Прикрутить бы в контекстное меню эту удалялку.

По просьбам, добавил контекстное меню --> Скрин 1 | Скрин 2
Скачать (Пароль стандартный)
 
Пример:
BitUnlocker.exe /AddMenu — создаст К/М и скопирует себя в папку windows.
BitUnlocker.exe /DelMenu — удалить К/М и из папки windows.
 
UPD
Удалил, т.к. нашлись косяки.

Всего записей: 217 | Зарегистр. 19-11-2022 | Отправлено: 22:53 10-06-2024 | Исправлено: Simple Code, 01:18 11-06-2024
MaraGame24



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Simple Code
 
Огромное вам спасибо за контекстное меню. Все прекрасно сработало.
 
Ноооо через него теперь не удаляется тооо что удаляется при перетаскивании и проводник почему то перегружается....
 
   
 
Unlocker вообще сказал "удалю только после перезагрузки системы"

Всего записей: 611 | Зарегистр. 25-11-2023 | Отправлено: 23:05 10-06-2024 | Исправлено: MaraGame24, 10:16 11-06-2024
351878



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

Цитата:
unlocker 1.9.0-x64 многое не удаляет - например из активной винды.

чушь полнейшая
система усратая значит, не иначе.

Всего записей: 1202 | Зарегистр. 28-03-2016 | Отправлено: 23:08 10-06-2024
Simple Code

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

Цитата:
Ноооо через него теперь не удаляется тооо что удаляется при перетаскивании и проводник почему то перегружается....

Тоже заметил такое, что-то я перемудрил с контекстным меню. Позже выложу исправленную версию. Этой пока лучше не пользоваться.

Всего записей: 217 | Зарегистр. 19-11-2022 | Отправлено: 01:17 11-06-2024
sakatgg

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Simple Code
 
Попробовал удалить в работающей Win в C:\Windows\System32\DriverStore\ - нормально удалились
Пример:
Подробнее...
Нельзя ли сделать чтобы пути к файлам не в одну строку были, а каждый путь с новой строки?
Если очень много файлов не очень удобно их в одну строку перекидывать.
 
Чтобы в таком формате можно было батник писать.  
Или отдельный файл list сделать со списком удаляемых и из него пути чтобы брались. Спасибо.

Код:
BitUnlocker.exe /Delete /Normal  
"C:\Windows\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_b53c057d22ce6f37\c_32.cpa",
"C:\Windows\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_b53c057d22ce6f37\c_64.cpa",
"C:\Windows\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_b53c057d22ce6f37\clangFEWrapper.dll"
 


Всего записей: 1196 | Зарегистр. 18-11-2006 | Отправлено: 08:19 11-06-2024 | Исправлено: Maz, 11:35 12-06-2024
MaraGame24



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Simple Code
 
Хотелки для BitUnlocker )))
 
1...Сделать для программы контекстное меню для удаления папки\файла.
2...Сделать удаление по списку из файла текстового документа (TXT, LIST, INI и т.д.).

Всего записей: 611 | Зарегистр. 25-11-2023 | Отправлено: 11:10 11-06-2024 | Исправлено: MaraGame24, 11:15 11-06-2024
Simoid



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Помогите написать bat-ps скрипт для следующей задачи:
 
Есть ОООГРОМНЫЙ текстовый файл, допустим example.txt объёмом в 3 Гб. В нём 10 млн строк. Из него необходимо создать два файла good.txt и bad.txt.
В good.txt записывать все строки, где встречаются знак "=" или "?"
В bad.txt записывать все остальные.
 
Неуверен, что cmd-bat справится с таким объемом. Поэтому рассмотрю и Powershell.
 
Спасибо.

Всего записей: 1047 | Зарегистр. 23-07-2005 | Отправлено: 10:44 16-06-2024 | Исправлено: Simoid, 10:45 16-06-2024
Pasha_ZZZ



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

Цитата:
findstr /r /c:"[?=]" example.txt >good.txt
findstr /r /v /c:"[?=]" example.txt >bad.txt

Всего записей: 12799 | Зарегистр. 11-03-2002 | Отправлено: 10:52 16-06-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 194 195 196 197 198 199 200 201

Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии - bat, cmd
Maz (20-06-2024 22:42): Командная строка, батники, сценарии - bat, cmd (7 часть)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru