|
|
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
Нашел у Майкрософта пример, который почти работает. http://msdn2.microsoft.com/en-us/library/aa394616.aspx Стал адаптировать его под свою задачу. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2007, 13:40:44 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
Вообще-то я мог бы читать значения и при помощи того же RegRead, но он обламывается, когда имя ключа содержит символ \. Пробовал брать имя в разные виды кавычек и скобок - не помогает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2007, 15:06:33 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
Ура, заработало! Вторая половина моего кода должна выглядеть так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Всем спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2007, 16:08:46 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
Ого, какие люди к нам заглядывают!!! Надо читать форум чаще!!! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2007, 22:10:17 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
Дополнение. В Windows 98 не работает new ActiveXObject("WbemScripting.SWbemLocator") но можно пользоваться вот таким объектом: <object ID='Locator' CLASSID='CLSID:76A64158-CB41-11D1-8B02-00600806D9B6'></object> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2007, 11:58:07 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
А как прочитать эту самую ветку и прочитанное положить в скрипт vbs, который копирует с сервера файлы туда, что прочитали??? Кстати, у меня не работает, пишет, что что-то не то с unbound ((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2008, 09:57:42 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
la_vanille_cielА как прочитать эту самую ветку и прочитанное положить в скрипт vbs, который копирует с сервера файлы туда, что прочитали??? Не надо "класть в скрипт". Надо одним скриптом читать, заносить в переменную и копировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2008, 21:35:00 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
Я понимаю, я имела в виду, как написать этот скрипт...вот у меня два фрагмента: Const HKEY_LOCAL_MACHINE = &H80000002 strComputer = "." Set objReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & _ strComputer & "\root\default:StdRegProv") strKeyPath = "Software\Adobe" objReg.EnumKey HKEY_LOCAL_MACHINE, strKeyPath, arrSubKeys For Each subkey In arrSubKeys If subkey = "Acrobat Reader" Then find = True Path_reg = strKeyPath & "\" & subkey Exit For End If Next If Not find Then For Each subkey In arrSubKeys If subkey = "Adobe Acrobat" Then find = True Path_reg = strKeyPath & "\" & subkey Exit For End If Next End If If Not find Then execute_programm_path = "" Exit Function Else objReg.EnumKey HKEY_LOCAL_MACHINE, Path_reg, arrSubKeys For Each subkey In arrSubKeys Version_Acr = subkey Next End If objReg.GetStringValue HKEY_LOCAL_MACHINE, Path_reg & "\" & Version_Acr & "\InstallPath\", "", dwValue execute_programm_path = dwValue - из этой темы и своя часть скрипта, в котором неправильно задан путь копирования, а именно надо туда подставить вот этот вот с реестром: Set fileFSO = CreateObject("Scripting.FileSystemObject") source_file = "\\Apu18s\Shell\civil3D_2007_net\acad2004.lsp" dest_file = "C:\Program Files\Autodesk Civil 3D 2007\Graph\acad.lsp" fileFSO.CopyFile source_file, dest_file , true Как их сделать вместе????? У меня совсем плохо со скриптами...я их второй день пытаюсь понять...с cmd еще ничего, а vbs для меня вообще темный лес... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2008, 07:15:28 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
написала вот такое: Const HKEY_LOCAL_MACHINE = &H80000002 strComputer = "." Set StdOut=WScript.StdOut Set oReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & _ strComputer & "\root\default:StdRegProv") Key = "SOFTWARE\Autodesk\AutoCAD\R 17.0\AcadLocation" intRes = oReg.EnumKey(HKEY_LOCAL_MACHINE, Key, sNames) intRes = oReg.GetStringValue(HKEY_LOCAL_MACHINE, Key&"\"&strSubKey, "DisplayName", Val1) Set fileFSO = CreateObject("Scripting.FileSystemObject") source_file = "\\Uzdp-files\share_shell\civil3D_2007_net\acad2004.lsp" dest_file = intRes & "Graph\acad.lsp" fileFSO.CopyFile source_file, dest_file , true выдает ошибку, что путь не найден, я не понимаю, почему... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2008, 08:41:01 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
la_vanille_cielвыдает ошибку, что путь не найден, я не понимаю, почему... А визуально путь выглядит правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2008, 13:59:11 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
la_vanille_ciel dest_file = intRes & "Graph\acad.lsp" выдает ошибку, что путь не найден, я не понимаю, почему... в пути акада есть пробелы? что если так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2008, 14:20:17 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
Всем спасибо, мне подсказали другой скрипт, вот смотрите: On Error Resume Next Dim WSh, FSO, P, P1, P2, P3, P4 Set WSh = WScript.CreateObject("WScript.Shell") Set FSO = WScript.CreateObject("Scripting.FileSystemObject") P = WSh.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R16.0\ACAD-201:419\AcadLocation") PP = P & "\Graph\Support" If FSO.FolderExists(PP) Then FSO.CopyFolder "\\Uzdp-files\share_shell\New_Stamps_CAD\NewShortName2004", PP, True Теперь проблема, надо значение прочитанной ветки реестра записать и далее вывести в сообщении, как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2008, 10:12:31 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=35239725&tid=1504751]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 352ms |

| 0 / 0 |
