|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Поиск файлов и их переименовка через bat-файл |
|
CMD/BAT - Поиск файлов и их переименовка через bat-файл
|
Новый участник Сообщения: 10 |
Здравствуйте.
Хочу реализовать отключение и включение возможности использования принтера на компьютере (в независимости от его конфигурации) с помощью bat-файла (для всех версий Windows; ну или хотя бы начиная с Windows 7) следующим образом: Отключение: переименовать все файлы spoolsv.exe на компьютере в abc.dll переименовать все файлы spoolsv.exe.mui на компьютере в abc.dll.mui Включение обратно: переименовать обратно все файлы abc.dll на компьютере в spoolsv.exe переименовать обратно все файлы abc.dll.mui на компьютере в spoolsv.exe.mui Места хранения spoolsv.exe и spoolsv.exe.mui: 1-е место: "%windir%\system32\spoolsv.exe" "%windir%\system32\ru-RU\spoolsv.exe.mui" 2-е место: Рандомно в подпапках "%windir%\winsxs" переименование для отключения в 1-м месте хранения я выполнил: taskkill /f /im "spoolsv.exe" set NewName1=abc.dll set NewName2=abc.dll.mui set source=%windir%\system32\spoolsv.exe if exist "%source%" ( takeown /F "%source%" echo y|cacls "%source%" /G %username%:f ren "%source%" "%NewName1%" ) set source=%windir%\system32\ru-RU\spoolsv.exe.mui if exist "%source%" ( takeown /F "%source%" echo y|cacls "%source%" /G %username%:f ren "%source%" "%NewName2%" ) Батник будет хранится на флешке, защищенной от записи, т.е. никаких вспомогательных логов на ней создаваться не сможет. Заранее спасибо. |
|
Отправлено: 07:36, 12-12-2018 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 07:49, 12-12-2018 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 10
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 08:15, 12-12-2018 | #3 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать Цитата loviii:
вот перезапуск службы печати: @echo off sc stop Spooler|>nul find /i "Stop" && echo Служба Spooler остановлена sc start Spooler|>nul find /i "Start" && echo Служба Spooler запущена pause @echo off rundll32 printui.dll,PrintUIEntry /c "\\Comp1" /dn /n "\\Comp2\Samsung ML-2250" rundll32 printui.dll,PrintUIEntry /in /n "\\Comp2\Samsung ML-2250" rundll32 printui.dll,PrintUIEntry /y /n "\\Comp2\Samsung ML-2250" exit а вот что вы творите неясно, хотя бы пояснили почему так или почему именно так как вы пытаетесь делать. |
|
Отправлено: 14:46, 12-12-2018 | #4 |
fascinating rhythm Сообщения: 6622
|
Профиль | Отправить PM | Цитировать Может, вместо подобного извращения отключить службу печати?
|
|
------- Отправлено: 14:51, 12-12-2018 | #5 |
Ушел из жизни Сообщения: 8595
|
Профиль | Сайт | Отправить PM | Цитировать Цитата loviii:
Выключение: Включение (с предварительной очисткой очередей печати — если они есть: иначе возможны проблемы при последующей печати): setlocal del /Q /s /F /A %windir%\system32\spool\PRINTERS\*.* del /Q /s /F /A %windir%\system32\spool\Servers\*.* net start spooler Запускать с правами администратора. Как, впрочем, надо было бы делать и при исходных извращениях. ![]() loviii PPS Или возможность печати на сетевой принтер должна сохраняться? |
|
------- Последний раз редактировалось mwz, 12-12-2018 в 21:46. Отправлено: 21:36, 12-12-2018 | #6 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата mwz:
|
|
Последний раз редактировалось Iska, 12-12-2018 в 22:08. Причина: Не то увидел Отправлено: 21:49, 12-12-2018 | #7 |
Ушел из жизни Сообщения: 8595
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Iska:
![]() |
|
------- Отправлено: 21:53, 12-12-2018 | #8 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать mwz, прошу прощения — это я уже слепой, не то вижу
![]() |
Отправлено: 22:07, 12-12-2018 | #9 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Bat файл сканирует имена файлов в папке и передает их в командную строку | RomanLeroy | Скриптовые языки администрирования Windows | 2 | 23-03-2017 14:23 | |
CMD/BAT - CMD/BAT Поиск по каталогам файлов bat и конвертирование их в JPEG | freerider1989 | Скриптовые языки администрирования Windows | 1 | 18-04-2016 08:37 | |
CMD/BAT - Поиск цифр в текстовом файле и последующий их поиск в названии файлов массива (лог.) | antares_80@vk | Скриптовые языки администрирования Windows | 10 | 25-10-2015 11:34 | |
CMD/BAT - [решено] Помогите удалить скрытые файлы зная лиш их тип, через bat-файл | Oleg48 | Скриптовые языки администрирования Windows | 13 | 25-03-2014 12:47 |
|