IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Операционные системы M$ (http://www.imho.ws/forumdisplay.php?f=2)
-   -   Автоматизация (http://www.imho.ws/showthread.php?t=85879)

Brainiacs 18.05.2005 14:56

Автоматизация
 
Доброго времени суток!

Хотел спросить совета!
Тема вот в чем:
Нужно автоматизировать ниже приведенный
пример, я сделал в BAT'нике, насколько я знаю, там[в BAT'никах]
нельзя копировать\переименовывать папку, поэтому пришлось
создавать\удалять папки и делать лишнее копирование!
Посоветуйте: как-то может быть можно лучше автоматизировать ниже приведенный пример, какими-нибуть другими средствами. Какие варианты вообще есть??!!
Спасибо!!!

Пример:
OS Win
C:\ - Локальный диск
I:\ - Сетевой1 диск [Подключен как сетевой диск]
H:\ - Сетевой2 диск [Подключен как сетевой диск]

С локального диска C:\ нужно сделать следующее:
1. с диска I:\ нужно скопировать папку
[с одним файлом, назовем папку "xfolder", файл соответственно "xfld.*"] на
диск H:\.
2. На диске H:\, есть папка
"folder", в ней файл "fld.*".
Нужно папку "folder" переименовать в "folder_last", соответственно файл в этой папке тоже нужно
переименовать - "fld_last.*".
3.На диске H:\ теперь две папки - 1. "folder_last"
2. "xfolder"
Нужно вторую папку и файл
["xfolder", "xfld.*"] переименовать
в "folder" "fld.*"!

Reagards

Borland 18.05.2005 19:52

Цитата:

Brainiacs:
там[в BAT'никах]
нельзя копировать\переименовывать папку,
Можно! ;)
move /?
А для отдельных файлов - ren /?

Brainiacs 19.05.2005 11:28

Точно! :) Borland, спасибо!
А еще такой вопрос:
может быть знаешь или кто-нибуть знает:

с локальной машины остановить\запустить сервис на сетевой,
естественно есть полный доступ, админские права и т.д.
Тоже через BAT'ник!
Какие варианты есть, если можно пример???

Regards

Grek 19.05.2005 18:58

Brainiacs
Цитата:

DESCRIPTION:
SC is a command line program used for communicating with the
NT Service Controller and services.
USAGE:
sc <server> [command] [service name] <option1> <option2>...

The option <server> has the form "\\ServerName"
Further help on commands can be obtained by typing: "sc [command]"
Commands:
query-----------Queries the status for a service, or
enumerates the status for types of services.
queryex---------Queries the extended status for a service, or
enumerates the status for types of services.
start-----------Starts a service.
pause-----------Sends a PAUSE control request to a service.
interrogate-----Sends an INTERROGATE control request to a service.
continue--------Sends a CONTINUE control request to a service.
stop------------Sends a STOP request to a service.
config----------Changes the configuration of a service (persistant).
description-----Changes the description of a service.
failure---------Changes the actions taken by a service upon failure.
qc--------------Queries the configuration information for a service.
qdescription----Queries the description for a service.
qfailure--------Queries the actions taken by a service upon failure.
delete----------Deletes a service (from the registry).
create----------Creates a service. (adds it to the registry).
control---------Sends a control to a service.
sdshow----------Displays a service's security descriptor.
sdset-----------Sets a service's security descriptor.
GetDisplayName--Gets the DisplayName for a service.
GetKeyName------Gets the ServiceKeyName for a service.
EnumDepend------Enumerates Service Dependencies.

The following commands don't require a service name:
sc <server> <command> <option>
boot------------(ok | bad) Indicates whether the last boot should
be saved as the last-known-good boot configuration
Lock------------Locks the Service Database
QueryLock-------Queries the LockStatus for the SCManager Database
EXAMPLE:
sc start MyService

Brainiacs 23.05.2005 11:32

2 Grek

Вот такую ошибку выдает! :

error

на любую команду связанную c sc!!!
Нет никаких соображений???

Regards

Premium 25.05.2005 09:59

Цитата:

Brainiacs:
Вот такую ошибку выдает! :
Писать надо название сервиса, а не имя исполняемого файла(*.exe). Просто напиши в комстроке sc query, название сервиса будет в строчке SERVICE_NAME:

Brainiacs 25.05.2005 15:54

Premium понятно!
Что-то я не внимательно help прочитал!

У меня работает, если с WinNT на WinNT
запускать/останавливать сервис!
А с Win98 на WinNT реально остановить сервис???

Regards


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

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