Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Нужна помощь в корекции скрипта для копирования файлов

Ответить
Настройки темы
VBS/WSH/JS - [решено] Нужна помощь в корекции скрипта для копирования файлов

Пользователь


Сообщения: 100
Благодарности: 1


Конфигурация

Профиль | Отправить PM | Цитировать


Добрый день уважаемые форумчане знатоки языка VBS . Ребята в общем проблема такая я только учусь писать скрипты и решил написать скрипт для поиска файлов по маске и копирования в созданную папку так вот проблема в том что он у меня ищет только если есть конкретный путь а если его нет то сразу "ошибка" Как сделать что бы он находил сам директорию на дисках без указания точного пути. Но самое важное если указать диск C:\*.txt то он ищет только на "C" а как сделать что бы он искал по всему диску "C" включая под каталоги ?

В общем то вопроса 2 :
1)Как мне указать относительный путь
2)И как сделать поиск по всему каталогу

Вот мой код скрипта :

set FSO=CreateObject("Scripting.FileSystemObject")
set file=fso.getfile(wscript.scriptfullname)
FSO.CreateFolder file.parentfolder+"\BACKUP"
FSO.CopyFile "C:\*.txt", file.parentfolder+"\BACKUP"
msgbox "Все комманды успешно выполнены"

Отправлено: 10:49, 27-09-2011

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


SendMessage, спасибо, ясно. Ну, дык, есть же свойство «.Attributes», есть DeleteFile с параметром Force — какие проблемы.

streamrider, примерно так:
читать дальше »
Код: Выделить весь код
Option Explicit

Const strFileName = "hosts"

Const SystemFolder = 1
Const HKEY_LOCAL_MACHINE = &H80000002

Dim strPath
Dim strFullFileName
Dim strNewFullFileName


With WScript.CreateObject("Scripting.FileSystemObject")
	If WScript.CreateObject("WbemScripting.SWbemLocator").ConnectServer(".", "root\default").Get("StdRegProv").GetStringValue( _
		HKEY_LOCAL_MACHINE, "SYSTEM\CurrentControlSet\Services\Tcpip\Parameters", "DataBasePath", strPath) = 0 Then
		
		WScript.Echo "Found parameter [DataBasePath]"
	Else
		strPath = .BuildPath(.GetSpecialFolder(1).Path, "drivers\etc")
		WScript.Echo "Can't found parameter [DataBasePath], try default path as [" & strPath & "]"
	End If
	
	strFullFileName    = .BuildPath(strPath, strFileName)
	strNewFullFileName = .BuildPath(.GetParentFolderName(WScript.ScriptFullName), strFileName)
	
	If .FileExists(strFullFileName) Then
		If .FileExists(strNewFullFileName) Then
			.DeleteFile strNewFullFileName, True
		End If
		
		.CopyFile strFullFileName, strNewFullFileName, True
		
		If .FileExists(strNewFullFileName) Then
			WScript.Echo "Found [" & strFullFileName & "] and copied to [" & strNewFullFileName & "]"
		Else
			WScript.Echo "Found [" & strFullFileName & "] but can't copy to [" & strNewFullFileName & "]"
		End If
	Else
		WScript.Echo "File [" & strFullFileName & "] not found"
	End If
End With

WScript.Quit 0
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:08, 28-09-2011 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 175
Благодарности: 119

Профиль | Отправить PM | Цитировать


Цитата Iska:
Ну, дык, есть же свойство «.Attributes», есть DeleteFile с параметром Force — какие проблемы. »
Проблемы у метода копирования файла. А после дополнительных танцев с бубном можно всё преодолеть, тут спорить не о чем.

Отправлено: 01:56, 28-09-2011 | #12


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


SendMessage, согласен.

Отправлено: 02:14, 28-09-2011 | #13



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Нужна помощь в корекции скрипта для копирования файлов

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Delphi - [решено] нужна помощь с функцией копирования директорий camope3 Программирование и базы данных 7 12-07-2011 22:20
CMD/BAT - [решено] Нужна помощь в создании bat-ника для распаковки и переименования файлов/папок Nun-Nun Скриптовые языки администрирования Windows 6 14-05-2009 15:45
Нужна снова ваша помощь в написании интересного скрипта Magnus Вебмастеру 2 09-06-2005 20:26
Нужна помощь в написании скрипта Magnus Вебмастеру 7 06-05-2005 10:53
Нужна помощь в подборе скрипта и в дизайне Guest Вебмастеру 3 18-10-2003 11:05




 
Переход