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

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

Автор: wolf0425
Дата сообщения: 10.06.2011 19:49

Цитата:
Подскажите, где я напортачил

set logfile=Images.csv переставь в первую строку - т.е. вынеси из ()
Автор: lorents
Дата сообщения: 10.06.2011 19:57
wolf0425
Получилось, спасибо большое.
Автор: fire4x
Дата сообщения: 11.06.2011 02:03
Как убить запущенный процесс?
Например блокнот.

TASKKILL /F /IM notepad.exe
Ошибка: Не удается найти указанный файл.

P.S. ОС Windows XP Pro SP3
Автор: sL4yer
Дата сообщения: 11.06.2011 02:14
как в переменную a записать первую строку из файла, а в переменную b- вторую строку?
Автор: zikol
Дата сообщения: 11.06.2011 08:36
есть утилита для проверки наличия цифровых подписей: http://exfile.ru/183195

Вот пример ее запуска:

Код:
echo off
SignVerify.exe %SystemRoot%\system32\userinit.exe
if +%ErrorLevel%==+1 echo Good
goto end
:good
echo ok!
echo %SystemRoot%\system32\userinit.exe - ок >>c:\log.txt
:end
pause
Автор: res2001
Дата сообщения: 11.06.2011 09:02
zikol

Код: @echo off
for %%a in (c:\windows\*.exe) do SignVerify.exe "%%~a" || >>c:\log.txt echo.%%~a
Автор: Nagual
Дата сообщения: 11.06.2011 12:51
fire4x
Код:
if not exist %systemroot%\system32\taskkill.exe (
echo у меня home edition
echo клянусь поставить windows professional
echo или скачать отдельно taskkill.exe и положить его в %path%
)&goto:eof
if not exist %systemroot%\notepad.exe (echo а блокнота и нету)&goto:eof
taskkill /f /im notepad.exe
это так, прикол
на самом деле проверь наличие в системе утилиты tasskkill
обсуждалось неоднократно
Автор: fire4x
Дата сообщения: 11.06.2011 13:34
Nagual

Цитата:
Код:
if not exist %systemroot%\system32\taskkill.exe (
echo у меня home edition
echo клянусь поставить windows professional
echo или скачать отдельно taskkill.exe и положить его в %path%
)&goto:eof
if not exist %systemroot%\notepad.exe (echo а блокнота и нету)&goto:eof
taskkill /f /im notepad.exe
это так, прикол
на самом деле проверь наличие в системе утилиты tasskkill
обсуждалось неоднократно


1) У меня Windows XP Pro SP3
2) taskkill.exe лежит на месте
Автор: res2001
Дата сообщения: 11.06.2011 14:09
fire4x
Проверь, возможно где-то по одному из путей в PATHе, лежит файл с именем taskkil.exe/bat/cmd/com, видимо вместо нужного тасккила, вызывается какой-то левый.
Или указывай полный путь к тасккилу, типа того:
%systemroot%\system32\TASKKILL.exe /F /IM notepad.exe

Добавлено:
И не забудь проверить текущий каталог.
Автор: fire4x
Дата сообщения: 11.06.2011 14:23
res2001

Цитата:
Проверь, возможно где-то по одному из путей в PATHе, лежит файл с именем taskkil.exe/bat/cmd/com, видимо вместо нужного тасккила, вызывается какой-то левый.

В папке Windows файл с именем taskkil.* только taskkil.exe

Цитата:
Или указывай полный путь к тасккилу, типа того:
%systemroot%\system32\TASKKILL.exe /F /IM notepad.exe

"Ошибка: Не удается найти указанный файл."

Цитата:
Добавлено:
И не забудь проверить текущий каталог.

Проверить каким образом?
Автор: res2001
Дата сообщения: 11.06.2011 14:42
fire4x

Цитата:
Проверить каким образом?

Ну может ты свой батник тасккилом обозвал и он сам себя вызывает.

Добавлено:
fire4x

Цитата:
В папке Windows файл с именем taskkil.* только taskkil.exe

Правильное имя taskkill.exe и он должен лежать в %systemroot%\system32\

Цитата:
%systemroot%\system32\TASKKILL.exe /F /IM notepad.exe
"Ошибка: Не удается найти указанный файл."

Может у тебя по какой-то причине версия тасккила не та?
У меня на винХП СП3 taskkill.exe размером в 78336 байт.
Автор: fire4x
Дата сообщения: 11.06.2011 14:59
res2001

Цитата:
Ну может ты свой батник тасккилом обозвал и он сам себя вызывает.


Название из цифр.


Цитата:
Или указывай полный путь к тасккилу, типа того:
%systemroot%\system32\TASKKILL.exe /F /IM notepad.exe

Не работает даже через Пуск - Выполнить.

И даже если батник (taskkill /F /IM notepad.exe) засунуть в папку system32.

Добавлено:

Цитата:
Цитата:В папке Windows файл с именем taskkil.* только taskkil.exe
Правильное имя taskkill.exe и он должен лежать в %systemroot%\system32\

Недописал одну букву...



Добавлено:

Цитата:
У меня на винХП СП3 taskkill.exe размером в 78336 байт.

Взаимно.
Автор: res2001
Дата сообщения: 11.06.2011 15:06
fire4x
В других местах искал taskkill?

Добавлено:
Кроме этой команды в батнике еще что-нить есть?
Автор: fire4x
Дата сообщения: 11.06.2011 15:17
res2001

Цитата:
В других местах искал taskkill?


Искал taskkill.* на системном диске - ничего лишнего не нашел.


Добавлено:

Цитата:
Добавлено:
Кроме этой команды в батнике еще что-нить есть?

Только пауза, чтобы ответ посмотреть.
Автор: Nagual
Дата сообщения: 11.06.2011 15:23
fire4x
что выдает?
taskkill /f /im taskkill.exe
как залогинен пользователь в системе?
скорее всего нет доступа к запуску некоторых утилит системы, но определение этого факта уже выходит за рамки данного топика
Автор: res2001
Дата сообщения: 11.06.2011 15:25
fire4x
идеи кончились
Автор: wolf0425
Дата сообщения: 11.06.2011 15:32

Цитата:
что выдает?
taskkill /f /im taskkill.exe

для начала - что выдает taskkill без ключей?
аналогичный вопрос про C:\Windows\System32\taskkill.exe
Автор: fire4x
Дата сообщения: 11.06.2011 15:32
Nagual

Цитата:
что выдает?
taskkill /f /im taskkill.exe

"Ошибка: Не удается найти указанный файл."
Собственно он также и на процессы блокнот и paint ругается.


Цитата:
как залогинен пользователь в системе?

Админ

res2001

Цитата:
идеи кончились

Скинь контрольные суммы. Может файл повредился...


Добавлено:
wolf0425

Цитата:
для начала - что выдает taskkill без ключей?
аналогичный вопрос про C:\Windows\System32\taskkill.exe


Закинул копию файла на диск C:
C:\>taskkill.exe
Ошибка: Неправильный синтаксис. Не указаны параметры /FI, /PID или /IM.
Введите "TASKKILL /?" для получения справки по использованию.

Автор: res2001
Дата сообщения: 11.06.2011 15:46
fire4x

Цитата:
Скинь контрольные суммы. Может файл повредился...

b0a9006aa3b84e155a038c710605ad95 C:\WINDOWS\system32\taskkill.exe
MD5
Автор: fire4x
Дата сообщения: 11.06.2011 16:01
res2001

Цитата:
Цитата:Скинь контрольные суммы. Может файл повредился...
b0a9006aa3b84e155a038c710605ad95 C:\WINDOWS\system32\taskkill.exe
MD5

Совпало.

P.S. Ну не может же так Винду глючить...
Автор: Nagual
Дата сообщения: 11.06.2011 16:18
антивирь файрволл временно отключи
выполни eventvwr и смотри там
Автор: res2001
Дата сообщения: 11.06.2011 16:21
fire4x

Цитата:
P.S. Ну не может же так Винду глючить...

да еще и не так бывало глючило
А перезагружаться не пробовал?
Nagual
Ну по идее если в винде какие-то функции блокированы, например убиение процесса, то скорее всего и в том же диспетчере задач нельзя будет убить процесс.
fire4x попробуй блокнот кильнуть из диспетчера задач.
Автор: Nagual
Дата сообщения: 11.06.2011 16:36
fire4x
если сильно не вдаваться в телепатию и т.п., можно заюзать альтернативу
http://technet.microsoft.com/ru-ru/sysinternals/bb896683
Автор: fire4x
Дата сообщения: 11.06.2011 16:48
Nagual

Цитата:
выполни eventvwr и смотри там


Не удается запустить сервер DCOM: {...}. Ошибка:
"Не удается найти указанный файл. "
возникла при запуске команды:
C:\WINDOWS\system32\wbem\wmiprvse.exe -Embedding

wmiprvse.exe оказался переименован.
Не помню моих ли рук дело или нет.
А если моих, то зачем...
Какие функции выполняет данный файл?
P.S. Скиньте кто- нибудь контрольные суммы wmiprvse.exe.
Автор: Nagual
Дата сообщения: 11.06.2011 16:54
fire4x
f520ab392d58c0a1070268032d809382 *wmiprvse.exe
ну и тут Repairing and re-registering the WMI еще покури
вообще уже офтоп пошел, тебе в администрирование и восстановление систем однозначно
Автор: fire4x
Дата сообщения: 11.06.2011 17:14
Всем спасибо
Nagual

Цитата:
f520ab392d58c0a1070268032d809382 *wmiprvse.exe

Не совпадает, зараза

P.S. Как узнать какие службы должны быть запущены для выполнения TASKKILL?
Автор: res2001
Дата сообщения: 11.06.2011 17:31
fire4x

Цитата:
P.S. Как узнать какие службы должны быть запущены для выполнения TASKKILL?

Вообще то никакие. Это функция ядра ОС.

Автор: fire4x
Дата сообщения: 11.06.2011 17:39
res2001


Цитата:
Цитата:P.S. Как узнать какие службы должны быть запущены для выполнения TASKKILL?


Вообще то никакие. Это функция ядра ОС.


Как видно из моего примера: TASKKILL без wmiprvse.exe работать не хочет.

P.S. Как через батник проверить убился ли через TASKKILL блокнот?
Автор: Nagual
Дата сообщения: 11.06.2011 17:39
fire4x
в предыдущем посте кинул ссылку на восстановление wmi
саму систему попробуй восстановить так
sfc /scannow
при этом необходим cd диск с системой
если не поможет, существует множество других методов
думаю, оффтоп надо заканчивать
здесь мы решаем конкретные задачи с помощью командных сценариев
Автор: res2001
Дата сообщения: 11.06.2011 17:43
fire4x

Цитата:
Как видно из моего примера: TASKKILL без wmiprvse.exe работать не хочет.

На сколько я понял речь об wmiprvse.exe пошла, после того как ты полез смотреть события.
Ну дык это evenvwr без него не работает, видимо.

Цитата:
P.S. Как через батник проверить убился ли через TASKKILL блокнот?

tasklist | findstr "notepad.exe" || echo Блокнота нет.

Походу у тебя винда при смерти. Думаю format c: & install windows.exe тебе поможет.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071

Предыдущая тема: зависает установка Windows XP: 39 минут


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