Продолжение поста «Запуск батника при включении сервера печати»1
Если конкретнее, то задача была дана такая: написать батник, удаляющий 2 текстовых файла. Добавить скрипт в автозагрузку при включении сервера печати чеков "тут адрес сервера".
Всем привет, надеюсь вы поможете тупому нубу. Я только познаю азы написания батников. Задача: удалять определенные файлы при включении сервера печати. С удалением все понятно. Проблема с условием, что именно при запуске сервера печати должны удаляться файлы. Буду очень благодарен, если подскажете, как это можно реализовать.
В помощь тем людям, кто переживает за возможность заражения "сверхпопулярным" вирусом-шифровальщиком Wana Decrypt0r 2.0.
Предлагаю Вам, два максимально простых способа борьбы с ним, а также с теми кто возможно постарается использовать данную уязвимость в дальнейшем в своих зловредных программах:
1) Первый и самый простой вариант - это завершить работу программ или служб, которые используют порты (можно сказать открывают). В первую очередь это порты 135-139, 445, Это можно сделать вручную, что требует определенных знаний и навыков. Чтобы немного упростить вам эту задачу мы рекомендуем использовать небольшую программку Windows Worms Doors Cleaner, объемом всего 50 kB. Скачав ее и запустив, вы увидите следующее окошко
если нет доверия к той программе:
2) Создайте любой текстовый файлик и пропишите в нем такие строки:
netsh advfirewall firewall add rule dir=in action=block protocol=tcp localport=135 name="Block_TCP-135"
netsh advfirewall firewall add rule dir=in action=block protocol=tcp localport=137 name="Block_TCP-137"
netsh advfirewall firewall add rule dir=in action=block protocol=tcp localport=138 name="Block_TCP-138"
netsh advfirewall firewall add rule dir=in action=block protocol=tcp localport=139 name="Block_TCP-139"
netsh advfirewall firewall add rule dir=in action=block protocol=tcp localport=5000 name="Block_TCP-5000"
Сохраните с расширением любое_название_файлика.bat или любое_название_файлика.cmd
и запустите его от имени администратора (правая клавиша мышки на файлике и запустить от имени администратора)
или воспользуйтесь моим =)
Была поставлена задача написать батник время+пинг,
покопался на форумах, нашел подходящий,
https://toster.ru/q/1155 автор PrAw@remzalp
исправил, добавил, выкладываю.
Может кому будет нужен.
пингует IP, пишет лог, в случае когда пинг не проходит - пишет в лог ошибок
в лог пишется дата, время, результат пинга
строка ping -n 2 127.0.0.1 > nul введена автором для паузы
строка set n= введена мной, чтобы цикл работал корректно
@echo off
set IP="127.0.0.1"
set PingLog="D:\ping_log.txt"
set ErrLog="D:\err_log.txt"
@:begin
@for /f "tokens=1*" %%i in ('ping -n 1 %IP% ^| findstr /i "TTL Превышен"') do set n="%%i %%j"
@if defined n (goto log)
set n="Error"
@echo %date% %time% %n% >> %ErrLog%
@goto err
@:log
@echo %date% %time% %n% >> %PingLog%
@:err
@echo %time% %n%
ping -n 2 127.0.0.1 > nul
set n=
@goto begin
Здравствуйте! Волею судеб работаю с кучей программ и пока их все откроешь, проходит куча времени и мне подсказали как написать батник, что бы они запускались все по очереди и в итоге пока завариваешь кофе, "рабочий стол" готов.
Вот так выглядит батник
start "123" "G:\name\name\name.txt"
start "123" "G:\Program Files (x86)\name\name.exe"
start "123" "G:\name\name.EXE"
Но проблема в том. что некоторые программы запускаются таким образом не корректно. Зато если их запустить комбинацией горячих клавиш (привязать ярлык к хоткеям), то они запускаются норм.
Вопрос таков Что написать в батнике чтобы он имитировал нажатие клавиш? Типа
Presskey "Ctrl+Shift+O"
Может кому пригодится, так то вещь неплохая
Как смог, своими кривыми ручками состряпал нечто подобное. Тапками не кидаться, автора комментария не устраивают батники с готовыми путями.
Код .bat файла с комментариями
Текст файла DF.txt, откуда берутся строки
Сразу оговорюсь, рекомендую пути копировать из адресной строки папки, ибо кодировка в блокноте отличная от OEM 866, и велик шанс кракозябров.
Имя файла представляет собой комбинацию имя.расширение. *.txt - все файлы txt, 1.* - все файлы с именем 1 с разными расширениями 1.jpg, 1.png, 1.gif, 1.txt, 1.pdf и так далее.
Из системных папок файлы удаляются запуском под администратором.
Как это выглядит:
Файлом Make.bat автоматически генерируем файлы и папки в корне диска C:\
Нажимаем любую клавишу и:
Качать отсюда, если кого заинтересовало
P.S. В приоритетах я ставлю работу скрипта/программы, лишь потом красоту