Построение пакетных файлов (*.bat)

Serfer

Ословед
Награды
7
Уважаемые, я очень извинияюсь за свою необразованность, но в тЫрнете не нашёл по вопросу своему, вопрос такой: с помощью bat'ника остановить некоторые сервисы на WinXP, один или несколько. Допустим RAdmin в ниституте :) и еще подобных программ доставляющих беспокойство "всевидящего ока"
 
Уважаемые, я очень извинияюсь за свою необразованность, но в тЫрнете не нашёл по вопросу своему, вопрос такой: с помощью bat'ника остановить некоторые сервисы на WinXP, один или несколько. Допустим RAdmin в ниституте :) и еще подобных программ доставляющих беспокойство "всевидящего ока"

если програмы работаю как сервис - net stop имя_службы
 

Serfer

Ословед
Награды
7
А еще мааааленький вопросик, как тогда не службу, а процесс из bat'ника убить без каких-либо дополнительных утилит?... Так со службами разобрался)
 
Taskkill - Завершает одно или несколько заданий или процессов. Процессы могут быть уничтожены кодом процесса или именем образа.
 

Serfer

Ословед
Награды
7
Так, потренеровался на своих процессах, не помогло....мб не хватает чот в коде?

taskkill ctfmon.exe <-- Так?
 
askkill /pid 1230 /pid 1241 /pid 1253
taskkill /f /fi "USERNAME eq NT AUTHORITY\SYSTEM" /im notepad.exe
taskkill /s srvmain /f /im notepad.exe
taskkill /s srvmain /u maindom\hiropln /p p@ssW23 /fi "IMAGENAME eq note*" /im *
taskkill /s srvmain /u maindom\hiropln /fi "USERNAME ne NT*" /im *
taskkill /f /fi "PID ge 1000" /im *

/pid код_процесса
Указывает код процесса, который необходимо завершить.
/im имя_образа
Указывает имя образа процесса, который необходимо завершить. Используйте подстановочный знак (*) для указания всех имен образа.
/f
Указывает, что процесс(ы) должен быть принудительно завершен. Этот параметр не действует для удаленных процессов, все удаленные процессы завершаются принудительно.
/t
Задает завершение всех дочерних процессов вместе с родительским, такое действие обычно известно как уничтожение дерева.
/?
Отображает справку в командной строке.
 

Dana

Ословед
bat`ники

Извените если не в эту ветку. Но у меня такой вопрос есть специалисты по bat`никам.
Мне нужно осуществить такое: есть ftp сервер я хочу чтоб батник запускался и автоматически заданные папки копировал в папку определенную на ftp. Можно такое проделать с помощью него???
 

Dana

Ословед
Копирование по ftp-протоколу на другой компьютер или просто копирование в папку, которая расшарена по вашем ftp-сервере? Если так, то
xcopy /?

Пример:
xcopy x:\moyapapka1 x:\ftp\moyapapka1 /E /H /F /L
xcopy x:\moyapapka2 x:\ftp\moyapapka2 /E /H /F /L
...
Ключи /F /L для наглядности.
Написала так, ничего не происходит

xcopy D:\Documents and Settings\Administrator\Desktop\Почта ftp:\\10.2.43.108\Архив /E /H /F /L, где ошибка:idontno:
Скопировать мою папку надо на ftp сервер в локалке, причем на ftp заведены отдельные пользователи (пофамильно) с паролями. Как можно это осущесвить?
 

Serge

Ословед
Ну, во-первых, все пути всегда лучше заключать в кавычки, иначе скрипт может споткнуться на первом пробеле. Во-вторых, то, что я написал не подходит под вашу задачу (жаль, что сразу не описали подробнее). Вам необходимо поискать консольный фтп-клиент, вон их сколько: http://www.google.ru/search?client=...e+ftp+client&sourceid=opera&ie=utf-8&oe=utf-8

консольный ftp-клиент встроен в windows с незапамятных времен.
 
Написала так, ничего не происходит

xcopy D:\Documents and Settings\Administrator\Desktop\Почта ftp:\\10.2.43.108\Архив /E /H /F /L, где ошибка:idontno:
Скопировать мою папку надо на ftp сервер в локалке, причем на ftp заведены отдельные пользователи (пофамильно) с паролями. Как можно это осущесвить?

Перечислим 10 наиболее полезных команд FTP.

1. Help (или ?). Многие команды FTP можно вводить по-разному. Например, Help и вопросительный знак (?) выполняют одну и ту же функцию. Новичкам следует начинать именно с команды Help, после ввода которой система предоставляет пользователю полный список команд FTP. Чтобы получить краткое описание команды, следует ввести ? и следом - имя команды:
ftp>? open
2. Open. Сеанс FTP обычно начинается с команды Open, устанавливающей соединение с указанным FTP-сервером (на удаленном узле должна работать служба FTP). Получив команду Open, система запрашивает ID пользователя и пароль. Многие FTP-серверы позволяют регистрироваться с анонимным ID и пустым паролем. Чтобы установить связь с компьютером с именем teca2, нужно ввести
ftp>open teca2
3. Quit (или Bye). Команда Quit завершает любой открытый сеанс и выходит из оболочки FTP:
ftp>quit
Чтобы закрыть открытый сеанс, не завершая работы FTP, следует использовать команду Close.
4. Pwd. Команда Pwd отображает каталог на удаленной машине, с которым в данный момент установлена связь в рамках сеанса FTP:
ftp>pwd
5. Ls. Команда Ls показывает список файлов и подкаталогов, расположенных в текущем каталоге на удаленном компьютере. Ls позволяет обращаться к удаленным файлам:
ftp>ls
6. Cd. Если нужного файла нет в текущем каталоге удаленной системы, то с помощью команды Cd можно перейти в другой каталог. Если установлено соединение с машиной UNIX, то удаленный каталог обычно указывают через слеш с наклоном вправо (в данном случае каталог /downloads):
ftp>cd /downloads
7. Lcd. Команда Lcd изменяет текущий каталог на локальной машине. Любые полученные с удаленной машины файлы по умолчанию будут записываться в текущий каталог. Чтобы изменить текущий локальный каталог на C:temp, следует ввести команду
ftp>lcd C:temp
8. Bin (или Binary). По умолчанию, FTP пересылает файлы в формате ASCII, что удобно для текстовых файлов. Но для пересылки исполняемых и .zip-файлов необходимо изменить тип пересылки на двоичный с помощью команды Bin:
ftp>bin
Чтобы вернуться в режим ASCII, следует использовать команду ASCII.
9. Put (или Send). Команда Put позволяет скопировать локальный файл в текущий каталог удаленной машины. Чтобы переслать файл с именем localfile.txt в каталог C:temp на удаленной системе, нужно ввести команду
ftp>put C:temp localfile.txt
10. Get (или Recv). Команда Get используется для загрузки файлов из Internet (или с удаленных машин) в текущий каталог локальной машины. Чтобы получить файл с именем remotefile.txt, следует ввести команду
ftp>get remotefile.txt
 

Dana

Ословед
Oxygn

Перечислим 10 наиболее полезных команд FTP.

1. Help (или ?). Многие команды FTP можно вводить по-разному. Например, Help и вопросительный знак (?) выполняют одну и ту же функцию. Новичкам следует начинать именно с команды Help, после ввода которой система предоставляет пользователю полный список команд FTP. Чтобы получить краткое описание команды, следует ввести ? и следом - имя команды:
ftp>? open
2. Open. Сеанс FTP обычно начинается с команды Open, устанавливающей соединение с указанным FTP-сервером (на удаленном узле должна работать служба FTP). Получив команду Open, система запрашивает ID пользователя и пароль. Многие FTP-серверы позволяют регистрироваться с анонимным ID и пустым паролем. Чтобы установить связь с компьютером с именем teca2, нужно ввести
ftp>open teca2
3. Quit (или Bye). Команда Quit завершает любой открытый сеанс и выходит из оболочки FTP:
ftp>quit
Чтобы закрыть открытый сеанс, не завершая работы FTP, следует использовать команду Close.
4. Pwd. Команда Pwd отображает каталог на удаленной машине, с которым в данный момент установлена связь в рамках сеанса FTP:
ftp>pwd
5. Ls. Команда Ls показывает список файлов и подкаталогов, расположенных в текущем каталоге на удаленном компьютере. Ls позволяет обращаться к удаленным файлам:
ftp>ls
6. Cd. Если нужного файла нет в текущем каталоге удаленной системы, то с помощью команды Cd можно перейти в другой каталог. Если установлено соединение с машиной UNIX, то удаленный каталог обычно указывают через слеш с наклоном вправо (в данном случае каталог /downloads):
ftp>cd /downloads
7. Lcd. Команда Lcd изменяет текущий каталог на локальной машине. Любые полученные с удаленной машины файлы по умолчанию будут записываться в текущий каталог. Чтобы изменить текущий локальный каталог на C:temp, следует ввести команду
ftp>lcd C:temp
8. Bin (или Binary). По умолчанию, FTP пересылает файлы в формате ASCII, что удобно для текстовых файлов. Но для пересылки исполняемых и .zip-файлов необходимо изменить тип пересылки на двоичный с помощью команды Bin:
ftp>bin
Чтобы вернуться в режим ASCII, следует использовать команду ASCII.
9. Put (или Send). Команда Put позволяет скопировать локальный файл в текущий каталог удаленной машины. Чтобы переслать файл с именем localfile.txt в каталог C:temp на удаленной системе, нужно ввести команду
ftp>put C:temp localfile.txt
10. Get (или Recv). Команда Get используется для загрузки файлов из Internet (или с удаленных машин) в текущий каталог локальной машины. Чтобы получить файл с именем remotefile.txt, следует ввести команду
ftp>get remotefile.txt
попробовала так, у меня пароль не вводится.
 

Dana

Ословед
фтп на моем компе, пароли все у меня пока. Поэтому с паролями все нормально
 
Сверху