Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Задачи на bat-файлах 7

Автор: mugil_cephalus
Дата сообщения: 05.11.2009 20:44
19w85

Цитата:
Столько времени гуглил, так и не смог придти к этому ответу

наверное, потому что, google, в отличие от wolf0425, - CIA агент (топик на одном сайте)
Автор: 19w85
Дата сообщения: 05.11.2009 21:14
mugil_cephalus

Цитата:
топик на одном сайте

Этот и предыдущие 6 топиков я пытался просмотреть (версия для печати->но подходящих ключевых слов так и не нашел, чтобы найти ответ на свой вопрос), уже потом был гугл...

Автор: mugil_cephalus
Дата сообщения: 05.11.2009 21:36
19w85

Цитата:
Этот и предыдущие 6 топиков я пытался просмотреть (версия для печати->но подходящих ключевых слов так и не нашел, чтобы найти ответ на свой вопрос), уже потом был гугл...

да я , вроде, пошутил... (хотя тема "
Цитата:
google - CIA агент
" реально была на том сайте)
Автор: mrbasic
Дата сообщения: 06.11.2009 00:40
Подскажите пожалуйста как с помощью bat-файла определить размер файла ?
Автор: king_stiven
Дата сообщения: 06.11.2009 00:54
mrbasic
FOR /F %%I IN (файл) DO echo %%~zI
Автор: mrbasic
Дата сообщения: 06.11.2009 06:47
king_stiven
Большое человеческое спасибо!
Автор: Tridentifer
Дата сообщения: 06.11.2009 10:30
Приветствую всех! Может быть, кто-нибудь подсобит в написании bat-файла для удаления в этом топике - Рекламная рассылка от AdSubscribe?
Автор: mugil_cephalus
Дата сообщения: 06.11.2009 10:48
Tridentifer
1 cmedia - вообще-то, если не изменяет память, драйверы для одноименных аудиокарт
2 какая windows?
3 папок application data - много разных
у меня:
F:\Documents and Settings\admin\Application Data
F:\Documents and Settings\admin\Local Settings\Application Data
F:\Documents and Settings\All Users\Application Data
F:\Documents and Settings\Default User\Application Data
F:\Documents and Settings\LocalService\Application Data
и т.д.

Цитата:
Отсюда вопрос: может быть кто-нибудь создаст bat-файл ("батник"), который сможет убивать процесс рекламы

4 какой процесс (его имя)?
5
Цитата:
Конечно, голову оторвать тому, кто это придумал следовало бы - ведь у многих есть дети,

что в окне рекламы? - может это pornware - тогда вообще нужно антивирусом поработать

Добавлено:
6 какие файлы были в cmedia?

Добавлено:

Цитата:
кроме неё ни в реестре, ни в папке Temp, ни где либо ещё ничего не было.

7 это не факт - может не нашли (особенно если это adware или trojan)

Добавлено:
8 какой браузер? скорее всего эта malware встроена в него как надстройка

p.s.
я бы на антивирусные топики зашел бы сначала, - нужно подробнее изучить проблему именно ссо стороны безопасности, - а уж потом , зная что это такое, писать батник
p.p.s.
часто помимо демонстрации unappropriate contenta еще незаметно какой-нибудь троян ворует пароли
в общем, я бы сначала проверил все хорошенько антивирусом
------------
ты дал ссылку на коммент #11 - сейчас промотал топик выше - действительно это тема по "заразе", - нужно сначала хорошо знать что, где и как эта зараза делает на компе, а уж потом писать батник для очистки от нее (и еще не факт, что это будет по силам батнику, может только антивирус справиться, кстати чего это антивирус прошляпил эту дрянь?)
Автор: Tridentifer
Дата сообщения: 06.11.2009 11:29
mugil_cephalus

То, что видел лично я у друга:

1 Исполняемый файл – CMedia.dll

2 WindowsXP SP3

3 Папка в C:\Documents and Settings\User\Application Data\CMedia

4 В "Диспетчере задач" я его не увидел - видимого процесса не было

5 [more=Скриншоты]
Основное окно, висящее поверх всех открытых

Дополнительные окна


[/more]

Касперский и NOD32 промолчали.

6

а) Папка "Feed" с порнорисунками, файл feed.xml
б) Файл CMedia.dat
в) Файл CMedia.dll
г) Файл g.fla
д) Файл Uninstall.exe

7 Возможно, но я описал только то, что нашёл

8 Opera (в "Browser Helper Objects" в реестре тоже ничего не нашёл)

Цитата:
кстати чего это антивирус прошляпил эту дрянь?)


Вот и я удивился. Подозреваю, что эта дрянь работает напару с explorer.exe, из-за чего процесс не видно. Но если это так - то действительно к антивирусу есть вопросы...
Автор: mugil_cephalus
Дата сообщения: 06.11.2009 11:42
Tridentifer

Цитата:
4 В "Диспетчере задач" я его не увидел - видимого процесса не было

я так и думал
насчет NOD32 не знаю, про касперского - поищи инфу на сайте http://www.securelist.com/
имхо, это задача для антивируса,
Цитата:
Исполняемый файл – CMedia.dll
- это библиотека кодов, наверняка где-то сидит невидимый процесс (может это сервис), что-то наверняка есть в реестре, скорее всего - посмотри надстройках браузера, короче я не думаю что тут что-то можно сделать батником (можно конечно поудалять эти файлы без разбора - но этоо неправильный путь - нужно антивирусом)

отправь файлы на online проверку на сайте касперского http://www.kaspersky.ru/virusscanner
то же самое, думаю, есть на сайте nod32
Автор: bigfoothart
Дата сообщения: 06.11.2009 11:43
Начал перерывать тонны страниц тут, но понял что бесполезно - жизни не хватит.

Вопрос такой - можно ли получить коды ошибок в результате исполнения комманды net ?
Например, в бате нужно обрабатывать подобные ошибки:
20    Системе не удается найти указанное устройство.
67    Не найдено сетевое имя.
1057    Имя учетной записи задано неверно или не существует, или же неверен указанный пароль.

и т.д.

errorlevel по ходу этого не может. Тогда как ?
Автор: mugil_cephalus
Дата сообщения: 06.11.2009 12:11
Tridentifer

введи set в cmd и если APPDATA совпадает с C:\Documents and Settings\User\Application Data, то тут вообще все просто @echo off & rmdir /s /q "%appdata%\cmedia" 1>nul 2>nul
но я бы под дулом пистолета не пошел по этому пути - может удалишь не всю заразу, может удалишь лишнее (не заразу/необходимое), а главное у меня большое подозрение что в твоем компе посилилась бяка, которая для тебя не видима (прятаеттся и кто его знает чего она еще может натворить ) и нужно поработать антивирусом - загрузись с дискеты касперского
Автор: Tridentifer
Дата сообщения: 06.11.2009 12:28
mugil_cephalus

Понятно, спасибо за совет , на будущее буду знать. Но гадость эта уже удалена вручную, да и была она не у меня, а у друга на ноутбуке - жена при скачивании рефератов или ebook'ов зацепила. Но вообще-то не догадался я вместо "Диспетчера задач" посмотреть запущенные процессы в Spyware Process Detector - он же показывает и скрытые, и защищённые, и изменённые процессы... Ладно, вопрос закрыт.
Автор: mugil_cephalus
Дата сообщения: 06.11.2009 12:35
bigfoothart
покажи строчку бата с net и листинг ее вывода, например, где вывод
Цитата:
20 Системе не удается найти указанное устройство.




bigfoothart
это не номера %errorlevel%, а номера net helpmsg

F:\Documents and Settings\admin>net
Синтаксис данной команды:


NET [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
HELPMSG | LOCALGROUP | NAME | PAUSE | PRINT | SEND | SESSION |
SHARE | START | STATISTICS | STOP | TIME | USE | USER | VIEW ]


F:\Documents and Settings\admin>net helpmsg
Синтаксис данной команды:


NET HELPMSG
№_сообщения


F:\Documents and Settings\admin>net helpmsg 20

Системе не удается найти указанное устройство.


F:\Documents and Settings\admin>


Автор: bigfoothart
Дата сообщения: 06.11.2009 13:46
Насчет примера - есть файл со списком IP, по которым батник пробегается и залогинивается с помощью net use блабла, везде пароль один, но на некоторых IP другой пароль. Некоторые IP бывают отключенные, вот и хотелось бы хотя бы чтобы в лог складывалось, что такие-то IP не доступны, там-то не удалось залогиниться. В итоге 3-4 типа ошибок возникает, у которых даже знаем номера. Но как батнику сказать, че за ошибки возникли после каждого "нет юза", чтобы можно было условия применять ? Переменная есть какая-нибудь типа errorlevel ?
Автор: mugil_cephalus
Дата сообщения: 06.11.2009 14:04
bigfoothart
F:\Documents and Settings\admin>net send hi!
Отправка файлов более не поддерживается.

Для вызова дополнительной справки наберите NET HELPMSG 3777.


F:\Documents and Settings\admin>echo %errorlevel%
2

F:\Documents and Settings\admin>

if %ErrorLevel% neq 0 то тогда обработать error номер 3777
Автор: bigfoothart
Дата сообщения: 06.11.2009 14:11
mugil_cephalus

в том-то и дело, что вариант с errorlevel не подходит, т.к. у него конкретно в моем случае только 2 состояния это "2" в случае неуспеха, и разумеется "0" в случае успеха.

Есть идея через " net use блабла >%IP%.log 2>&1 " , чтобы на каждый IP создавался файл результата выполнения, потом искать в этих логах номера ошибок и соответствующим образом их обрабатывать. Но может есть способ попроще с какой-нибудь стандартной переменной ответа команды NET, если таковая существует ?
Автор: mugil_cephalus
Дата сообщения: 06.11.2009 14:18
bigfoothart
я с net не работал, но, насколько знаю, есть только %errlvl% и net helpmsg number
щас подумаю как поступить, но идея пока такая if %ErrorLevel% neq 0 то тогда обработать error номер 3777

Добавлено:
bigfoothart


Цитата:
Есть идея через " net use блабла >%IP%.log 2>&1 " , чтобы на каждый IP создавался файл результата выполнения, потом искать в этих логах номера ошибок и соответствующим образом их обрабатывать.


пока мне в голову тоже что-то такое приходит, но чтобы скрипт был попроще/оптимальнее надо подумать немного

Добавлено:
net use ... 1>nul 2>err.txt
if %ErrorLevel% neq 0 type err.txt>>log.txt
net use ... 1>nul 2>err.txt
if %ErrorLevel% neq 0 type err.txt>>log.txt - не... это плохо


Добавлено:
bigfoothart
покажи код исходного батника без паролей и ip address'ov - плохо представляется задача

Добавлено:
bigfoothart

Цитата:
20 Системе не удается найти указанное устройство.

это output если ошибка
а какой output если нет ошибки?

for /f %%a ('net use...') do if "%%a" equ "20" сделать то-то при ошибке №20

или

for /f %%A in ('net use...') do call :_1 %%A

:_1
if "%1" equ "20"
if "%1" equ "67"
if "%1" equ "1057"
goto :eof
Автор: mouser
Дата сообщения: 06.11.2009 16:25
добрый ...
как в файл Excel добавить с командной строки текст

пример:
если в A2 пусто вставить значение %время% иначе вставить в A3
Автор: soft111
Дата сообщения: 06.11.2009 16:38

Цитата:
Здравствуйте. Помогите пожалуйста сделать такие батники:
1) есть 100 текстовых файлов, пронумерованных от 1.txt до 100.txt. В каждом файле 1 слово и пустая строка, так вот как можно удалить эту пустую строку.

2) Еще один вопрос, в текстых файлах в одну строку написаны 2 ссылки одинаковые, как можно с помощью bat файла оставить только один url или можно вариант попроще наверное, есть строка:

https://site.com/1234567"><font face="verdana,helvetica" color="#FF6905" style="font-size: 11px">https://site.com/1234567, как можно удалить все что находиться допустим после "><font?
Буду очень благодарен за ответы.


Может кто нибудь помочь?
Автор: mouser
Дата сообщения: 06.11.2009 22:14
или хотя бы в xml файл
Автор: burat1no666
Дата сообщения: 06.11.2009 22:27
Здpaвcтвуйтe.
Cлышaл, чтo чepeз bat-фaйл мoжнo внocить измeнeния в cиcтeмный peecтp windows. Пo вceй видимocти измeнeния в peecтp внocятcя cpaзу жe пocлe кликa пo бaтнику (a нaчинaют дeйcтвoвaть пocлe пepeзaгpузки cиcтeмы). A вoзмoжнo ли cдeлaть тaк, чтoбы эти измeнeния вcтупaли в cилу нe cpaзу пocлe зaпуcкa bat, a чepeз кaкoe-тo вpeмя, cкaжeм чepeз 5 днeй? Иными cлoвaми, мoжнo ли нaпиcaть зaдaчу нa bat, зaключaющуюcя в измeнeниии peecтpa «пo pacпиcaнию»?
Cпacибo.
Автор: mugil_cephalus
Дата сообщения: 07.11.2009 10:26
burat1no666

Цитата:
A вoзмoжнo ли cдeлaть тaк, чтoбы эти измeнeния вcтупaли в cилу нe cpaзу пocлe зaпуcкa bat, a чepeз кaкoe-тo вpeмя, cкaжeм чepeз 5 днeй? Иными cлoвaми, мoжнo ли нaпиcaть зaдaчу нa bat, зaключaющуюcя в измeнeниии peecтpa «пo pacпиcaнию»?
Cпacибo.

про отсрочку изменения реестра впервые слышу
создай задание, запускающее bat со скриптом внесения изменений в реестр, через 5 дней
файл job.bat создает задание (см. SCHTASKS /Create) на файл reg.bat (см. reg add) - через 5 дней запускается reg.bat (в последнюю строчку добавь код удаления задания job.bat, чтоб больше не запускалось через каждые следующие 5 дней)

Добавлено:
mouser

Цитата:
или хотя бы в xml файл

вставлять в xml? через echo > file.xml (только добавь в начале скрипт, что это есть xml)

Добавлено:

Цитата:
Цитата:Можно ли както это автоматически закидывать данные в Word или Excel?

Windows Script Host по твоей задаче плачет
- цитата igor_andreev
http://forum.ru-board.com/topic.cgi?forum=62&topic=10650&start=520
Автор: mouser
Дата сообщения: 07.11.2009 10:49
burat1no666
_http://onestyle.com.ua/txt.php?u=147

Добавлено:
mugil_cephalus
echo .... дело не хитрое,

повторюсь

Цитата:
как в файл Excel добавить с командной строки текст

пример:
если в A2 пусто вставить значение %время% иначе вставить в A3


то есть echo не вставит в определённую строку значение.
речь идёт о заранее подготовленном списке
Автор: mugil_cephalus
Дата сообщения: 07.11.2009 11:12
mouser
про *.xls и *.doc альтернативного igor_andreev не встречал в Задачи на bat-файлах
а с *.xml можно работать через notepad, - вот я и подумал, что в *.txt же спокойно можно менять строки и через sed и через for

Добавлено:
soft111
for /f "tokens=*" %%A ('type 1.txt') do echo %%A>1_.txt && ren 1_.txt 1.txt - это для одного файла, а для всех - зависит от их местонахождения
Автор: mouser
Дата сообщения: 07.11.2009 11:42
mugil_cephalus
дай пример как поменять текст в определённом месте
Автор: mugil_cephalus
Дата сообщения: 07.11.2009 11:52
mouser
http://forum.ru-board.com/topic.cgi?forum=62&topic=17154&start=1320#16

Добавлено:
soft111

Цитата:
2) Еще один вопрос, в текстых файлах в одну строку написаны 2 ссылки одинаковые, как можно с помощью bat файла оставить только один url

покажи url полностью как есть , то есть всю строку с двумя url'ami без редактирования - (можешь в url , если не хочешь афишировать, заменить в имя domain'a , а остальной код оставь как есть - он же наверное не приватный, но меняй на аналогичное - латиницу на латиницу, цифры на цифры - например http://www.google.ru/2009/ на http://www.site.ru/2009/ )

не.. лучше если у тебя где-то так:
http://forum.ru-board.com/topic.cgi?forum=62&topic=17154&start=1320#16 http://forum.ru-board.com/topic.cgi?forum=62&topic=17154&start=1320#16

( [?] - не должно быть, это конвертация кода софтом сайта, должно быть ...#16 пробел http... )

то поменяй так:
http://forum.site-site.com/topic.cgi?forum=62&topic=17154&start=1320#16 http://forum.site-site.com/topic.cgi?forum=62&topic=17154&start=1320#16
Автор: mouser
Дата сообщения: 07.11.2009 15:07
mugil_cephalus
не догоняю

вот пример xml

Код:
<?xml version="1.0" encoding="windows-1251" standalone="no" ?>
<Root>
<ExpenseItem>
<Name>Item1</Name>
<Time>00:15</Time>
<Time1>00:20</Time1>
</ExpenseItem>
<ExpenseItem>
<Name>Item2</Name>
<Time>02:15</Time>
<Time1>02:20</Time1>
</ExpenseItem>
</Root>
Автор: ndch
Дата сообщения: 07.11.2009 16:56
Не пойму как загрузить файл на ipicture, из командной строки

Минимальный html

Код: <form action="http://ipicture.ru/Upload/" method="post" enctype="multipart/form-data" name="upload">
<input type='checkbox' name="ignorAllCheck" CHECKED>
<input type='hidden' name='method' value='file'>
<input type='file' name='userfile'>
<input type="submit">
</form>
Автор: Alexandrr555
Дата сообщения: 08.11.2009 19:52
Помогите пожалуйста студенту первокурснику


Задание 3.
Используя команды пакетной обработки, создать командный файл для того, чтобы:

1.создает файл, имя которого задано первым параметром пакетного файла
2.спрашивает у пользователя, переименовать ли файл (новое имя задано во втором параметре)
3.в зависимости от ответа – переименовывает файл






Задание 4.
Создать пакетный файл, который:

1.спрашивает у пользователя, создать ли каталог, имя которого задано первым параметром пакетного файла. Если пользователь отвечает положительно, создает каталог, если отрицательно – спрашивает у пользователя, нужно ли переименовать текущий (не корневой) каталог (новое имя задано во втором параметре)
2.спрашивает у пользователя, создать ли в каталоге, имя которого задано первым параметром, текстовый файл, имя которого задано вторым параметром пакетного файла.
3.в зависимости от ответа пользователя, создает файл

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778

Предыдущая тема: во вкладке автозагрузка


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.