Поэтому я пытаюсь написать сценарий для Windows, чтобы проверить, существует ли для пользователя как старый, так и новый профиль Outlook. Если старый существует, а новый нет, он копирует старый и дает ему новое имя файла.
У меня есть общее представление о синтаксисе, выглядит примерно так.
If Exist \users\%%UserName%%\%%OldFileName%%
If NOT Exist \users\%%UserName%%\%%NewFileName%%
copy \users\%%UserName%%\%%OldFileName%% \users\%%UserName%%\%%NewFileName%%
End If
End If
ОБНОВЛЕНО!
Вот что мне удалось придумать.
Dim objFSO
Set objFSO = CreateObject("Scripting.FileSystemObject")
strOldFileName = “Default Outlook Profile.NK2”
strNewFileName = “Default Profile.NK2”
If objFSO.FileExists "\\comfilesrv1\users\%%UserName%%\&OldFileName&" Then
objFSO.CopyFile "\\comfilesrv1\users\%%UserName%%\&OldFileName&", "\\comfilesrv1\users\%%UserName%%\&NewFileName&"
End If
Я не прошу никого писать это для меня, но если бы кто-то мог указать мне правильное направление, это было бы здорово.
&
— это оператор конкатенации строк в VBScript, я не понимаю, чего вы хотите добиться с помощью синтаксиса%%
. В объекте файловой системы есть методCopy
, который, кстати, хорошо задокументировано. - person krlmlr   schedule 14.08.2012