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

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

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

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

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



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

Цитата:
Через планировщик не вариант, по скольку прога должна работать на разных железках, у разных клиентов...

schtasks /?
 
lexapass

Цитата:
нужно стать владельцем

Для этого тоже нужны права.
 

Цитата:
В общем виде будет как-то так

Не будет.

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

Всего записей: 4423 | Зарегистр. 18-04-2005 | Отправлено: 21:24 14-04-2025
MaraGame24



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lexapass
 
Идея правильная, но "ФАЙЛ.ini" опять не удаляется...Надо права наверное менять на всю папку "FileRepository", может тогда прокатит.

Всего записей: 2597 | Зарегистр. 25-11-2023 | Отправлено: 21:31 14-04-2025
GCRaistlin



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MaraGame24
Не стоит. Их же не так просто такими сделали. Обратно не вернешь.

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

Всего записей: 4423 | Зарегистр. 18-04-2005 | Отправлено: 21:38 14-04-2025
MaraGame24



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GCRaistlin
Цитата:
Не стоит. Их же не так просто такими сделали. Обратно не вернешь.
А мне и не надо их возвращать...Они при запуске проги создаются заново в системе )))

Всего записей: 2597 | Зарегистр. 25-11-2023 | Отправлено: 21:54 14-04-2025 | Исправлено: MaraGame24, 21:54 14-04-2025
GCRaistlin



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

Цитата:
Они при запуске проги создаются заново в системе

Права на каталог FileRepository?

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

Всего записей: 4423 | Зарегистр. 18-04-2005 | Отправлено: 22:13 14-04-2025
lexapass



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

Цитата:
Для этого тоже нужны права.

Судя по сообщению "У меня прога запускается через этот батник с админскими правами..." этого достаточно.
 
MaraGame24

Цитата:
Идея правильная, но "ФАЙЛ.ini" опять не удаляется...

Что выводится в результате исполнения команд ?
Опять же перед удалением файла владельца и назначенные права легко проверить в свойствах файла в закладке Безопасность + Дополнительно - TrustedInstaller должен поменяться на Администраторы и у Администраторов должны появиться полные права.

Всего записей: 574 | Зарегистр. 11-10-2004 | Отправлено: 22:17 14-04-2025
GCRaistlin



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lexapass
Нет. Взгляните на права на каталог FileRepository.

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

Всего записей: 4423 | Зарегистр. 18-04-2005 | Отправлено: 22:28 14-04-2025
Twitcher



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

Цитата:
запускается через этот батник с админскими правами

 
.. админские права НИЖЕ уровня System или Trusted )))
 
Добавлено:
Матчасть... матчасть.. И мать её.. Универ.. Хехе..

Всего записей: 831 | Зарегистр. 19-11-2024 | Отправлено: 22:34 14-04-2025
MaraGame24



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GCRaistlin
Цитата:
Нет. Взгляните на права на каталог FileRepository.
Да там все от папки "Windows" и дальше нет прав админа...
Ладно не морочтесь с батником..оно того уже того не стоит...с унлокером нормально все удаляется у всех, на любых железках...
Нооо если вдруг выйдет у кого КРИЧИТЕ )))

Всего записей: 2597 | Зарегистр. 25-11-2023 | Отправлено: 23:00 14-04-2025
GCRaistlin



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

Цитата:
если вдруг выйдет

Так вышло же.
 
Добавлено:
Twitcher

Цитата:
админские права НИЖЕ уровня System или Trusted

Не ниже. Просто по умолчанию для данного конкретного каталога у SYSTEM прав больше, чем у Administrators. Для какого-нибудь другого может быть наоборот. Как настроите.

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

Всего записей: 4423 | Зарегистр. 18-04-2005 | Отправлено: 23:29 14-04-2025
MaraGame24



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GCRaistlin
Цитата:
Так вышло же.
Вы можете выложить батник целиком ???...Я проверю.

Всего записей: 2597 | Зарегистр. 25-11-2023 | Отправлено: 00:04 15-04-2025
GCRaistlin



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MaraGame24
Мы ходим по кругу.
Залезьте в Task Scheduler. Создайте задачу, посмотрите, что в ней можно настроить. Выполните 'schtasks /?', подумайте над тем, что выдастся на экран. Экспериментируйте (но лучше на виртуальной машине).

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

Всего записей: 4423 | Зарегистр. 18-04-2005 | Отправлено: 00:10 15-04-2025
MaraGame24



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Все всем спасибо...
"Task Scheduler" мне через него не интересно (почему, написано выше)...
 
@echo off
timeout -t 15
takeown /f "%windir%\System32\DriverStore\FileRepository\ФАЙЛ.inf" /a
icacls "%windir%\System32\DriverStore\FileRepository\ФАЙЛ.inf" /grant *S-1-5-32-544F)
del /f /q "%windir%\System32\DriverStore\FileRepository\ФАЙЛ.inf"
 
Этот батник у меня ни чего не удаляет...
 
У меня Win 24H2 26100.3476, если что...На 22Н2 (древняя) тоже этот батник ни чего не удаляет...

Всего записей: 2597 | Зарегистр. 25-11-2023 | Отправлено: 00:17 15-04-2025
GCRaistlin



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

Цитата:
почему, написано выше

Там вы ошибаетесь. Впрочем, как хотите.

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

Всего записей: 4423 | Зарегистр. 18-04-2005 | Отправлено: 00:33 15-04-2025
Twitcher



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так, по мелочи... Кому нужно включить секунды на часах в трее..
 
@echo off
 
:: Включить секунды в трее
 
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /V ShowSecondsInSystemClock /T REG_DWORD /D 1 /F
 
taskkill /f /im explorer.exe
start explorer.exe
 
Юзайте на здоровье..  
 
 

Всего записей: 831 | Зарегистр. 19-11-2024 | Отправлено: 05:27 15-04-2025
FriendOldMouse



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

Всего записей: 223 | Зарегистр. 25-10-2024 | Отправлено: 09:05 15-04-2025
DeZz



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FriendOldMouse
про какое "содержимое" речь? в Проводнике папки обновляются автоматом

Всего записей: 1387 | Зарегистр. 23-01-2006 | Отправлено: 09:25 15-04-2025
FriendOldMouse



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

Цитата:
FriendOldMouse
про какое "содержимое" речь? в Проводнике папки обновляются автоматом

Тогда прошу прощения. Да.  Просто имел ввиду, что после отработки батника при открытой папке в проводнике, исчезают файлы и папки, но остается висеть запись "выполняется", которая исчезает при обновлении окна папки в проводнике. Так конечно это не суть важно. Просто спросил.

Всего записей: 223 | Зарегистр. 25-10-2024 | Отправлено: 10:16 15-04-2025
greeple

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FriendOldMouse
https://superuser.com/questions/1632525/batch-command-for-folder-refresh
 
Добавлено:
у себя проверить не могу
вот ещё вариант

Код:
@echo off
REM Обновление всех открытых окон проводника (как F5)
powershell -command "$sig = '[DllImport(\"user32.dll\")] public static extern int SendMessage(int hWnd, int msg, int wParam, int lParam);'; Add-Type -MemberDefinition $sig -Name Refresh -Namespace Win32; $hwnd = (Get-Process explorer).MainWindowHandle; [Win32.Refresh]::SendMessage($hwnd, 0x111, 0xF290, 0)"

PowerShell нажимает кнопку F5 если правильно понял или типа того
или такое

Код:
@echo off
powershell -Command "& {$sh = New-Object -ComObject WScript.Shell; $sh.SendKeys('{F5}')}"
exit

но он долго открывается, на cmd и vbs быстрее должно быть

Код:
@echo off
echo Set WshShell = WScript.CreateObject("WScript.Shell") > temp.vbs
echo WshShell.SendKeys "{F5}" >> temp.vbs
wscript.exe temp.vbs
del temp.vbs
exit

 
ещё можно открыть новый экземпляр проводника в папке

Код:
@echo off
start explorer .
exit

и тоже он должен обновится

Всего записей: 7748 | Зарегистр. 11-02-2020 | Отправлено: 12:03 15-04-2025
FriendOldMouse



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


Всего записей: 223 | Зарегистр. 25-10-2024 | Отправлено: 12:37 15-04-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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru