Войти

Показать полную графическую версию : копирование файлов с переменного диска - автоопределение + сортировка формата


Havchik2
08-12-2013, 00:38
Копирую с флешки постоянно обновления.
Путь к флешке (ДИСК) постоянно разный (D, E, F, G)

В общем есть часть скрипта

DirCreate("C:\Program Files\111")
FileCopy("G:\work\*.ini", "C:\Program Files\111")
FileCopy("G:\work\*.dll", "C:\Program Files\111")
FileCopy("G:\work\*.exe", "C:\Program Files\111")

копирует все файлы 3х форматов

Меняется диск и все сыпеться.

пробовал сделать

$pathscript = @ScriptFullPath

но не могу прописать *.ini что он брал только нужные файлы

как реализовать ? в описаниях функций ничего такого не прописано

Iska
08-12-2013, 12:36
пробовал сделать
$pathscript = @ScriptFullPath »
Вопрос первый — где у Вас расположен сам скрипт? Судя по «@ScriptFullPath» — на самой флэшке? Если — «нет», то второй вопрос — флэшка всё время одна и та же или же они могут быть разные?

Havchik2
09-12-2013, 07:39
Флешка одна и таже

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

скриппт сидит disk dump/

Iska
09-12-2013, 10:57
скриппт сидит disk dump/ »
Переведите на русский.

Havchik2
09-12-2013, 11:52
G:\dump\

Проблема в том что становиться флешка то G то E то F

Iska
09-12-2013, 12:09
Как-то так (не проверялось):
#Include <File.au3>

AutoItSetOption("MustDeclareVars", 1)

Local $sSourcePath = _PathFull(@ScriptDir & "..\work")
Local $sDestPath = @ProgramsDir & "\111"

Local $sMask


For $sMask In StringSplit("*.ini;*.dll;*.exe", ";")
FileCopy($sSourcePath & "\" & $sMask, $sDestPath, 9)
Next




© OSzone.net 2001-2012