|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Копирование файлов. |
|
Любой язык - Копирование файлов.
|
Новый участник Сообщения: 4 |
Нужен скрипт для копирования файлов в папку Local текущего пользователя.
Подскажите как это сделать? |
|
Отправлено: 17:05, 08-07-2016 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 17:13, 08-07-2016 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Iska, Компьютер на работе один и тот-же, но из-за текучке кадров работники меняются. Создаются новые пользователи с чистым рабочим столом и тк работники совсем нулевые в плане работы ПК родилась идея скрипта, который будет копировать необходимые файлы на рабочий стол пользователя, который запустил скрипт. Скрипт будет лежать на серваке.
|
Отправлено: 17:34, 08-07-2016 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Так на Рабочий стол или некую непонятную мне «папка Local»?
|
Отправлено: 17:42, 08-07-2016 | #4 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Iska, Не в этом затруднения, рабочий стол (C:\Users\User1\Desktop) или Local (C:\Users\User1\AppData\Local).
Затруднения в том, что имя пользователя будет постоянно меняться, а скрипт должен подходить для всех и оставаться неизменным. |
|
Отправлено: 17:57, 08-07-2016 | #5 |
Ушел из жизни Сообщения: 8595
|
Профиль | Сайт | Отправить PM | Цитировать Jeerjmin, а не проще ли покидать всё нужное в папку c:\Users\Default (т.е. ярлыки Рабочего Стола — в папку c:\Users\Default\Desktop, начальные документы - в c:\Users\Default\Documents, ярлыки программ — в C:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu, и т.д.)?
Собственно, я так уж лет десять делаю... |
------- Отправлено: 19:47, 08-07-2016 | #6 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Jeerjmin, именно в этом. Потому как для одного местоположения — один код, для другого — другой.
Например: Цитата Jeerjmin:
Скрытый текст
Option Explicit
Dim strSourceFolder
Dim strDestFolder
strSourceFolder = "\\Server\Share"
With WScript.CreateObject("Scripting.FileSystemObject")
If .FolderExists(strSourceFolder) Then
strDestFolder = WScript.CreateObject("WScript.Shell").SpecialFolders("Desktop")
.CopyFile .BuildPath(strSourceFolder, "*.*"), strDestFolder
Else
WScript.Echo "Source folder [" & strSourceFolder & "] not found."
WScript.Quit 1
End If
End With
WScript.Quit 0
Цитата Jeerjmin:
Скрытый текст
Option Explicit
Dim strSourceFolder
Dim strDestFolder
strSourceFolder = "\\Server\Share"
With WScript.CreateObject("Scripting.FileSystemObject")
If .FolderExists(strSourceFolder) Then
strDestFolder = WScript.CreateObject("Shell.Application").NameSpace("shell:Local AppData").self.Path
.CopyFile .BuildPath(strSourceFolder, "*.*"), strDestFolder
Else
WScript.Echo "Source folder [" & strSourceFolder & "] not found."
WScript.Quit 1
End If
End With
WScript.Quit 0
И то, и другое — на WSH. |
||
Отправлено: 20:08, 08-07-2016 | #7 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Любой язык - Копирование файлов | Sisin | Скриптовые языки администрирования Windows | 4 | 23-03-2015 16:58 | |
Любой язык - Копирование файлов | lukas_endigo_91@vk | Скриптовые языки администрирования Windows | 0 | 06-01-2015 14:27 | |
CMD/BAT - Копирование файлов | corwax | Скриптовые языки администрирования Windows | 7 | 03-03-2014 10:06 | |
HDD - Копирование файлов | Brard | Накопители (SSD, HDD, USB Flash) | 0 | 18-10-2011 17:26 | |
CMD/BAT - Копирование файлов | LightZone | Скриптовые языки администрирования Windows | 4 | 13-10-2010 13:33 |
|