ComradG Цитата: дядь, по батникам отдельная ветка есть
Принял к сведению...
Заинтересовался
Цитата: дерево каталогов в текущем каталоге по текстовому файлу - для примера такого содержания:
Фамилия1\Магазин1\Январь
Фамилия1\Магазин1\Февраль
Фамилия1\Магазин1\Март
Фамилия1\Магази2\Январь
Фамилия1\Магазин2\Февраль
Фамилия1\Магазин2\Март
Фамилия2\Магазин1\Январь
Фамилия2\Магазин1\Февраль
Фамилия2\Магазин1\Март
Фамилия2\Магази2\Январь
Фамилия2\Магазин2\Февраль
Фамилия2\Магазин2\Март
сделать скрипт именно по этому тексту - но дело продвинулось только до папок первой вложенности, а дальше пишет
Цитата: Ошибка: Недопустимое имя или номер файла
Код: 800A0034
Ну, например:
Код: Const ForReading = 1
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile("C:\Users\OSA\Desktop\Create\твой.txt", ForReading)
Do Until objFile.AtEndOfStream
strLine = objFile.Readline
strLine = Trim(strLine)
If Len(strLine) > 0 Then
strNewLine= strLine & vbCrLf
End If
MyArray = Split(strNewLine, "\", -1, 1)
fl1 = MyArray(0)
fl2 = MyArray(1)
fl3 = MyArray(2)
If objFSO.FolderExists(fl1) Then
WScript.Echo "Папка " & fl1 &_
" уже существует"
Else
WScript.Echo "Создаём " & fl1
objfso.CreateFolder fl1
End If
If objFSO.FolderExists(fl1 & "\" & fl2) Then
WScript.Echo "Папка " & fl2&_
" уже существует"
Else
WScript.Echo "Создаём " & fl2
objfso.CreateFolder fl1 & "\" & fl2
End If
If objFSO.FolderExists(fl1 & "\" & fl2 & "\" & fl3) Then
WScript.Echo "Папка " & fl3&_
" уже существует"
Else
WScript.Echo "Создаём " & fl3
objfso.CreateFolder fl1 & "\" & fl2 & "\" & fl3
End If
Loop