[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Andrey_A, ХарВик, chip642  
RunSelectInNSCopy.vbs - Копирование плохих файлов
Andrey_AДата: Суббота, 03.03.2012, 06:08 | Сообщение № 1
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Копирование ВЫДЕЛЕННЫХ "плохих" файлов ПО ОЧЕРЕДИ программой NSCopy

Code
' RunSelectInNSCopy.vbs
'========================   Описание   =====================================
' Копирование ВЫДЕЛЕННЫХ "плохих" файлов ПО ОЧЕРЕДИ программой NSCopy.exe
'========================  Параметры =====================================
' {Cписок файлов} {путь\куда\копировать}
' Пример: %L %t
'
' Автор:             Аверин Андрей
' Версия:          1.2 (21.09.2010 - 08.11.2011)
' Mail:                 Averin-And@yandex.ru
' Site:                  http://tc-image.3dn.ru

Option Explicit
'====================   Изменяемые пути   ==================================
Program = "%COMMANDER_PATH%\Plugins\wfx\BadCopy\NSCopy\NSCopy.exe"
'========================================================================
If WScript.Arguments.Count < 2 Then
   MsgBox "Не хватает параметров!" & vbNewLine &_
   "Должно быть минимум ДВА параметра %L %t",_
   vbOKOnly & vbInformation, "Копирование выделенных ''плохих'' файлов"
   WScript.Quit
End If

Dim FSO, WSH, ListFile, Program, Param, TPath
Set FSO = CreateObject("Scripting.FileSystemObject")
Set WSH = CreateObject("WScript.Shell")

Program = GetPath(Program)
If Not FSO.FileExists(Program) Then
   MsgBox "Не правильно указан путь до NSCopy.exe" & vbNewLine &_
   "скачать http://dmitrys.nm.ru/programs/nscopy/", vbOKOnly & vbInformation,_
   "Копирование выделенных ''плохих'' файлов"
   WsEnd
End If

TPath = WScript.Arguments(1)
Set ListFile = FSO.OpenTextFile(GetPath(WScript.Arguments(0)), 1)

Do While Not ListFile.AtEndOfStream
   Param = ListFile.ReadLine
  WSH.Run Chr(34) & Program & Chr(34) & Chr(32) & Chr(34) & Param & Chr(34) &_
  Chr(32) & Chr(34) & TPath & FSO.GetFileName(Param) & Chr(34) & " /e" ,2,True
Loop

ListFile.Close : Set ListFile = Nothing : WsEnd
Function GetPath(pPath) : GetPath = WSH.ExpandEnvironmentStrings(pPath) : End Function
Sub WsEnd : Set FSO = Nothing : Set WSH = Nothing : WScript.Quit : End Sub


 
  • Страница 1 из 1
  • 1
Поиск:

Интеллектуальные права и отказ от ответственности