imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Программы и Операционные системы > Операционные системы M$
Опции темы
Старый 01.03.2006, 03:10     # 1
Slavak
Junior Member
 
Регистрация: 14.01.2004
Сообщения: 56

Slavak Путь к славе только начался
нужен грамотный help (*.bat-файлы)

Нужен грамотный help по поводу создания такого рода *.bat-файлов: запуск, а потом соответственно остановка нескольких приложений с помощью *.bat-файла из ком.строки. Сам написал приблизительно такое
@echo off
start c:\Programs\file1.exe
start d:\work\fil2.exe
...
@echo on
exit

суть вопроса в том, как потом эти процессы грохнуть( т.е. тут file1.exe file2.exe просто некие проги, пусть будет хоть блокнот, не важно) главное- как потом их убить???
и еще, как правильно прописать путь типа \program files\..., те.е как вставить в ком. строку пробелы???
NEED HELP
Slavak вне форума  
Старый 01.03.2006, 10:43     # 2
Ghost
::VIP::
Звезда первого сезона
Молчун-2004
 
Аватар для Ghost
 
Регистрация: 24.08.2002
Сообщения: 1 575

Ghost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех Гуру
Slavak
1. Пути и имена с пробелами тупо заключаются в кавычки.
2. Грохнуть процесс из консоли (типа никсового "kill -9") стандартными средствами винда, если не ошибаюсь, не позволяет. Подобные команды (вывод списка процессов и "убийство" процесса по PID'у) есть в NTResKit'е - файлы KILL.EXE и PULIST.EXE. Могу кинуть эти файлы куда-недь. Скопируй их потов в %windir%\system32 и используй как обычные команды. Или скачай и поставь NTResKit целиком.
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы!

Последний раз редактировалось Ghost; 01.03.2006 в 10:44. Причина: склероZzz...
Ghost вне форума  
Старый 01.03.2006, 10:43     # 3
СТРЕЛЕЦ
Full Member
 
Аватар для СТРЕЛЕЦ
 
Регистрация: 02.08.2005
Адрес: город Ха, регион 27
Сообщения: 549

СТРЕЛЕЦ Имеются все основания чтобы гордиться собойСТРЕЛЕЦ Имеются все основания чтобы гордиться собойСТРЕЛЕЦ Имеются все основания чтобы гордиться собойСТРЕЛЕЦ Имеются все основания чтобы гордиться собойСТРЕЛЕЦ Имеются все основания чтобы гордиться собойСТРЕЛЕЦ Имеются все основания чтобы гордиться собойСТРЕЛЕЦ Имеются все основания чтобы гордиться собойСТРЕЛЕЦ Имеются все основания чтобы гордиться собойСТРЕЛЕЦ Имеются все основания чтобы гордиться собойСТРЕЛЕЦ Имеются все основания чтобы гордиться собойСТРЕЛЕЦ Имеются все основания чтобы гордиться собой
Цитата:
Slavak:
как правильно прописать путь типа \program files\..., те.е как вставить в ком. строку пробелы
Длинные имена с пробелами пишем в кавычках "C:\Program Files\file1.exe".
Или переводим в короткий dos-формат (в dos-формате имена максимум 8-ми значные).
Если не вдаваться в подробности, простейший случай - c:\Progra~1\file1.exe

Про ВАТ-файлы можно почитать здесь _http://www.firststeps.ru/msoffice/win/bats/bats1.html

P.S. А вообще я предпочитаю такие задачи решать с помощью nnCron (_http://www.nncron.ru/help/help_ru.htm)
Широкие возможности запуска и остановки приложений по времени, по событию, по наличию процесса и т.д.
__________________
Как ни улучшится погода,
У нас своя Природа-мать.
У нас любое время года
Задача перезимовать.
СТРЕЛЕЦ вне форума  
Старый 01.03.2006, 14:22     # 4
Псих
::VIP::
Guinness Liker
Понаехало тут
 
Аватар для Псих
 
Регистрация: 26.01.2003
Адрес: В нейроне
Пол: Male
Сообщения: 2 848

Псих СуперБогПсих СуперБог
Псих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБог
Глянь еще по *.bat:
http://imho.ws/showthread.php?t=82935
__________________
меня не вылечат
Псих вне форума  
Старый 01.03.2006, 15:12     # 5
Ghost
::VIP::
Звезда первого сезона
Молчун-2004
 
Аватар для Ghost
 
Регистрация: 24.08.2002
Сообщения: 1 575

Ghost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех Гуру
Гыхм... Можно еще через VBS. Например, для "убийства" процесса "notepad.exe" нужно использовать такой вот скриптик:
Код:
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcessList = objWMIService.ExecQuery _
    ("Select * from Win32_Process Where Name = 'Notepad.exe'")
For Each objProcess in colProcessList
    objProcess.Terminate()
Next
Или даже не только "убивать", но и запускать через WSH:
Код:
var WshShell = WScript.CreateObject("WScript.Shell");
var RunProc = WshShell.Exec("notepad.exe");
WScript.Sleep(10);
RunProc.Terminate();
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы!
Ghost вне форума  
Старый 02.03.2006, 03:36     # 6
Slavak
Junior Member
 
Регистрация: 14.01.2004
Сообщения: 56

Slavak Путь к славе только начался
Цитата:
Подобные команды (вывод списка процессов и "убийство" процесса по PID'у) есть в NTResKit'е - файлы KILL.EXE и PULIST.EXE. Могу кинуть эти файлы куда-недь. Скопируй их потов в %windir%\system32 и используй как обычные команды. Или скачай и поставь NTResKit целиком.
гм, инфа полезная, файлы мож кинуть на мыло slavak@list.ru, а насчет этого NTResKit -че ето такое никак найтить не могу?
Slavak вне форума  
Старый 02.03.2006, 06:58     # 7
Ghost
::VIP::
Звезда первого сезона
Молчун-2004
 
Аватар для Ghost
 
Регистрация: 24.08.2002
Сообщения: 1 575

Ghost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех Гуру
Файлы см. в ПМ. А ResKit - это набор дополнительных утилит для винды от мелкософта. Это сокращение от Resource Kit. Поиметь его можно и на самом мелкософте.
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы!
Ghost вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 00:34.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.