Как скопировать файл в appdata forlder пользователя с помощью vbscript?

Я использую следующий vbscript, но, похоже, не работает, чтобы скопировать файл.
Если я использую абсолютный путь к файлу он работает.

Как установить эти пути в windows 7 для работы.

Const DestinationFile = "%UserProfile%Desktopplrplus.dotm"
Const SourceFile = "%UserProfile%DesktopPLRPlusplrplus.dotm"

Set fso = CreateObject("Scripting.FileSystemObject")
    'Check to see if the file already exists in the destination folder
    If fso.FileExists(DestinationFile) Then
        'Check to see if the file is read-only
        If Not fso.GetFile(DestinationFile).Attributes And 1 Then 
            'The file exists and is not read-only.  Safe to replace the file.
            fso.CopyFile SourceFile, "%UserProfile%Desktopplrplus.dotm" True
        Else 
            'The file exists and is read-only.
            'Remove the read-only attribute
            fso.GetFile(DestinationFile).Attributes = fso.GetFile(DestinationFile).Attributes - 1
            'Replace the file
            fso.CopyFile SourceFile, "%UserProfile%Desktopplrplus.dotm", True
            'Reapply the read-only attribute
            fso.GetFile(DestinationFile).Attributes = fso.GetFile(DestinationFile).Attributes + 1
        End If
    Else
        'The file does not exist in the destination folder.  Safe to copy file to this folder.
        fso.CopyFile SourceFile, "%UserProfile%Desktopplrplus.dotm", True
    End If
Set fso = Nothing
18
задан Rahul Patel
09.03.2023 12:52 Количество просмотров материала 3200
Распечатать страницу

1 ответ

от внушения Давидпостиля, эти две разные вещи работали.

рабочий стол-это специальная папка так:

Set objShell = CreateObject( "WScript.Shell" )    
objShell.SpecialFolders("Desktop")

для других папок в пользователях мы можем расширить строки окружения

Set objShell = CreateObject( "WScript.Shell" )    
objShell.ExpandEnvironmentStrings("%APPDATA%")
0
отвечен Rahul Patel 2023-03-10 20:40

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх