Автор: AlexisZP
Дата сообщения: 14.12.2004 15:30
igor andreev
Я попробовал твой совет, он помог.
До этого пробовал & но без "", прогнал, но прочитать нигде про конкатенацию не нашел.
Вот что у меня получилось:
===
set WSHShell = WScript.CreateObject("WScript.Shell")
myString = WSHShell.RegRead(_
"HKLM\Software\Oracle\Home0\oracle_home")
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFile "\\10.108.8.1\i\orant\NET80\ADMIN\tnsnames.ora" ,myString & "\net80\admin\", true
===
Именно этот кусок кода работает без вопросов, а когда его приписать к тому, что я раньше наваял, и оно уже работал одо этого вполне нормально, то оно не отрабатывает.
Там тоже используется WSHShell, может нужно как-нибудь очищать ее значение?
Вот полный код:
===
Option Explicit
Dim WSHLocalNet, WSHShell, PrinterPath, objFSO
Set WSHLocalNet = WScript.CreateObject("WScript.Network")
Set WSHShell = WScript.CreateObject("WScript.Shell")
'Ставим время см. ниже одной командой
WshShell.run("net time \\10.108.8.1 /set /yes")
''Копирование ТАИС_РЕГ
Set WshShell = WScipt.CreateObject("WScript.Shell")
Set objAgrs = WScript.Arguments
WshShell.run("xcopy \\10.108.8.1\Tais_REG C:\Tais_REG\ /e /y /d")
''Копирование tnsnames:
set WSHShell = WScript.CreateObject("WScript.Shell")
myString = WSHShell.RegRead(_
"HKLM\Software\Oracle\Home0\oracle_home")
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFile "\\10.108.8.1\i\orant\NET80\ADMIN\tnsnames.ora" ,myString & "\net80\admin\", true
===
Спасибо за помощь