Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Автозапуск сетевого reg файла?

Ответить
Настройки темы
CMD/BAT - Автозапуск сетевого reg файла?

Пользователь


Сообщения: 63
Благодарности: 2

Профиль | Отправить PM | Цитировать


в локальной сети есть файл (в пути присутствуют русские буквы), требуется организовать автозапуск этого файла, потому как он будет изменяться, как это можно организовать?
сдается мне что вариант с

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
"REG"="regedit /s \\\\hp-rua13300dn\\exchange\\абв\\пб.reg"

не очень прокатит!

З.Ы. Нужно что бы это происходило при логоне пользователя.
Заранее большое спасибо за ответы.

Отправлено: 12:15, 21-11-2011

 

Аватара для Anton04

Ветеран


Сообщения: 2154
Благодарности: 404

Профиль | Отправить PM | Цитировать


smol84,

У меня такое реализовано скриптом:

Код: Выделить весь код
DiskLetter = "X:"                               ' Буква сетевого диска
NetPath = "\\ad\Script"                     ' Путь к расшаренной папке
Pr = " "
Kav = Chr(34)
Program = Kav&"%SYSTEMROOT%\regedit.exe"&Kav&Pr&"/s"&Pr&Kav&"x:\print.reg"&Kav      ' Программа для запуска после подключения сетевого диска
Set WShell = CreateObject("Wscript.Shell")
Set WshNetwork = CreateObject("WScript.Network")        'Создаем объект WshNetwork 
 
Mess_Off = NetDiskUnMap(DiskLetter) 
Mess_On = NetDiskMap(DiskLetter, NetPath) 
If Mess_On = "yes" Then 
    Sending = WShell.Run(Program, 1, True) 
    Mess_Off = NetDiskUnMap(DiskLetter) 
End If 
 
' Подключение сетевого диска 
Function NetDiskMap(Drive, NetPath) 
'    Set WshNetwork = CreateObject("WScript.Network")        'Создаем объект WshNetwork 
    On Error Resume Next 
    WshNetwork.MapNetworkDrive Drive, NetPath 
    If Err.Number <> 0 Then 
        Mess = "Ошибка при подключении диска " + Drive + vbCrLf + "Код ошибки: " + CStr(Err.Number) + vbCrLf + "Описание: " + Err.Description 
        MsgBox Mess, 16, "Подключение сетевого диска" 
   Else 
        Mess = "yes" 
    End If 
    On Error GoTo 0 
    NetDiskMap = Mess 
'    MsgBox Mess, 16, "Подключение сетевого диска" 
 
End Function 
 
' Отключение сетевого диска 
Function NetDiskUnMap(Drive) 
'    Set WshNetwork = CreateObject("WScript.Network")        'Создаем объект WshNetwork 
    On Error Resume Next 
    WshNetwork.RemoveNetworkDrive Drive 
    If Err.Number <> 0 Then 
        Mess = "Ошибка при отключении диска " + Drive + vbCrLf + "Код ошибки: " + CStr(Err.Number) + vbCrLf + "Описание: " + Err.Description 
    Else 
        Mess = "yes" 
    End If 
    On Error GoTo 0 
    NetDiskUnMap = Mess 
'    MsgBox Mess, 64, "Отключение сетевого диска" 
End Function

-------
Слабый всю жизнь идёт лёгкой дорогой, черта сильного выбрать трудный путь.
Будь осторожен в своих желаниях, ибо они иногда сбываются.


Отправлено: 13:42, 21-11-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 63
Благодарности: 2

Профиль | Отправить PM | Цитировать


нехило, жаль что ничего не понятно...и как быть с русскимим буквами в пути в файлу?

Отправлено: 17:37, 21-11-2011 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


smol84, русские буквы в пути при кодировке пакетного файла «866» — ничем не мешают.

Отправлено: 23:13, 21-11-2011 | #4


Аватара для Anton04

Ветеран


Сообщения: 2154
Благодарности: 404

Профиль | Отправить PM | Цитировать


smol84,

А чего здесь непонятного то!? Есть reg файл который лежит в сетевой папке \\ad\Script его мы и применяем посредством подключения сетевого диска, запуска regedit.exe с ключём /s и последующим отключением сетевого диска.

Там же и коменты есть, что к чему

-------
Слабый всю жизнь идёт лёгкой дорогой, черта сильного выбрать трудный путь.
Будь осторожен в своих желаниях, ибо они иногда сбываются.

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:01, 22-11-2011 | #5


Пользователь


Сообщения: 63
Благодарности: 2

Профиль | Отправить PM | Цитировать


ок буду разбираться

Отправлено: 14:06, 22-11-2011 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Автозапуск сетевого reg файла?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Импорт .reg файла apozlevich AutoIt 2 17-11-2011 09:35
Автозапуск файла LexaSF AutoIt 2 24-11-2010 11:32
автозапуск файла LexaSF Хочу все знать 1 22-11-2010 13:48
Разное - [решено] Автозапуск неассоцированного файла с CD TrkM Microsoft Windows 2000/XP 3 05-07-2010 07:10
запуск reg-файла под администраторскими правами XPurple Microsoft Windows NT/2000/2003 3 18-11-2005 10:44




 
Переход