Автор Данила Борисов задал вопрос в разделе Другие языки и технологии
Как написать скрипт на VBS, который бы копировал папку из одного места в другое и получил лучший ответ
Ответ от Памирыч[гуру]
Для файлов:
Set FSO = CreateObject("Scripting.FileSystemObject")
Set File = FSO.GetFile("C:SHIFR.txt")
File.Copy "D:SHIFR.txt"
Для папок:
Set FSO = CreateObject("Scripting.FileSystemObject")
Set Folder = FSO.GetFolder("C:NFRoot")
Folder.Copy "D:NFRoot"
Ответ от Кирилл Сабитов[гуру]
dim objFSO, strSource, strTarget
set objFSO = CreateObject("Scripting.FileSystemObject")
strSource = "c: emp1"
strTarget = "c: emp2"
call RecurseDir(strSource, strTarget)
' // Recursively copy all files and folders
Sub RecurseDir(strSource, strTarget)
dim strTempSource, strTempTarget
set strTempSource = objFSO.GetFolder(strSource)
set strTempTarget = objFSO.GetFolder(strTarget)
Wscript.Echo "Begin Value: " & strTempTarget
If Not objFSO.FolderExists(strTempTarget) Then
Wscript.Echo "No Folder! Creating folder [" & strTempTarget & "]"
objFSO.CreateFolder(strTempDir)
Else
Wscript.Echo "Folder exists! " & strTempTarget
End If
' ** Copy files from current directory to target
for each file in strTempSource.files
Wscript.Echo "Copying file: " & file & " to " & strTempTarget
file.copy(strTempTarget)
next
' ** For each subfolder of current dir, copy files to target and recurse its subdirs
for each subdir in strTempSource.subfolders
Wscript.Echo subdir.path
call RecurseDir(subdir.path,subdir.path)
Next
End Sub
dim objFSO, strSource, strTarget
set objFSO = CreateObject("Scripting.FileSystemObject")
strSource = "c: emp1"
strTarget = "c: emp2"
call RecurseDir(strSource, strTarget)
' // Recursively copy all files and folders
Sub RecurseDir(strSource, strTarget)
dim strTempSource, strTempTarget
set strTempSource = objFSO.GetFolder(strSource)
set strTempTarget = objFSO.GetFolder(strTarget)
Wscript.Echo "Begin Value: " & strTempTarget
If Not objFSO.FolderExists(strTempTarget) Then
Wscript.Echo "No Folder! Creating folder [" & strTempTarget & "]"
objFSO.CreateFolder(strTempDir)
Else
Wscript.Echo "Folder exists! " & strTempTarget
End If
' ** Copy files from current directory to target
for each file in strTempSource.files
Wscript.Echo "Copying file: " & file & " to " & strTempTarget
file.copy(strTempTarget)
next
' ** For each subfolder of current dir, copy files to target and recurse its subdirs
for each subdir in strTempSource.subfolders
Wscript.Echo subdir.path
call RecurseDir(subdir.path,subdir.path)
Next
End Sub
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как написать скрипт на VBS, который бы копировал папку из одного места в другое
Как правильно прописать универсальный путь к файлу? vbs скрипт
set sh = CreateObject(\"Wscript.Shell\")
set fso = CreateObject(\"Scripting.FileSystemObject\")
подробнее...
Удаление файла через скрипт VBS
Завалялся исходник, когда программировать начинал
Dim fso, File 'переменные
File="Путь
подробнее...
спросили в Sandefjord
Скрипт Vbs
Все содержимое этой папки можно отправить в том случае, если оно (содержимое) будет запаковано в
подробнее...
Скрипт Vbs
Все содержимое этой папки можно отправить в том случае, если оно (содержимое) будет запаковано в
подробнее...
спросили в User et User et 0
Не могу получить права администратора в Windows XP
Открыть командную строку с правами администратора и в появившемся окне набрать:
для ENG
подробнее...
Не могу получить права администратора в Windows XP
Открыть командную строку с правами администратора и в появившемся окне набрать:
для ENG
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
Как объединить текстовые файлы в один?
Не может. Либо открыть любой текстовый редактор и вставлять в файл один текст за другим, либо
подробнее...
Подскажите пожалуйста как в командном файле .BAT и .CMD проверить размер файла и выполнить определённое действие если..
@echo off
setlocal EnableDelayedExpansion
rem Принимаем параметр - имя файла
подробнее...
Как сломать винду?
значит так) удали ярлык эксплорер в виндовсе, потом можено уделить папку твоего пользывателя, да и
подробнее...
спросили в Паг Паго Паго
как создать вирус-прикол своими руками?
Вот видеоурок по созданию такого прикола.
Источник: .
подробнее...
как создать вирус-прикол своими руками?
Вот видеоурок по созданию такого прикола.
Источник: .
подробнее...
Как создать txt файл с числами от 00000000 до 99999999 что бы они были записаны столбцом?
Добрый вечер. Предлагаю Вашу задачу решить с использованием BAT-файла, например с кодом,
подробнее...
Помогите с vbs скриптом нужно сделать запись в TXT файл при помощи VBS скрипта подскажите как весь инет перерыл
Очень странно. Набрал в Яндексе «vbs запись в файл»,
поисковик выдал 213 тыс. ответов...
подробнее...
спросили в SAP Open
подскажите как макросом xls открыть любой файл xls например в корневом диске с? не указывая его имени?
добавь в referenses галочку около Microsoft Scripting Runtime и используй (открывает не только
подробнее...
подскажите как макросом xls открыть любой файл xls например в корневом диске с? не указывая его имени?
добавь в referenses галочку около Microsoft Scripting Runtime и используй (открывает не только
подробнее...