Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Создание пакета папок из списка (Word, Excel)

 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
philnano



Joined: 12 Jul 2012
Posts: 5

Post (Separately) Posted: Thu Jul 12, 2012 12:16    Post subject: Создание пакета папок из списка (Word, Excel) Reply with quote

Здравствуйте!
На работе столкнулся с такой проблемой... У меня есть список с разными названиями в Excel-е (их более 50). Мне нужно создать все эти каталоги. Вручную через F7 - это очень долго... Существует ли такой плагин, чтобы из списка создавал сразу несколько каталогов?
Заранее спасибо!
Back to top
View user's profile Send private message
Hobo



Joined: 06 Jul 2007
Posts: 45

Post (Separately) Posted: Thu Jul 12, 2012 12:42    Post subject: Re: Создание пакета папок из списка (Word, Excel) Reply with quote

Я бы добавил слева пару колонок. Первую заполнил бы командой md, во вторую --
Code:
"=<ячейка_справа>"
Потом скопировал бы первые две колонки в файл с расширением .cmd и исполнил бы этот командник.
Back to top
View user's profile Send private message
philnano



Joined: 12 Jul 2012
Posts: 5

Post (Separately) Posted: Thu Jul 12, 2012 13:19    Post subject: Reply with quote

Hobo,
Спасибо огроменное!!! Помогло!!!

P.S.: А может какой-то плагин есть ещё? Чтобы поцивильней это делать?
Back to top
View user's profile Send private message
LonerD



Joined: 04 Jan 2011
Posts: 1172
Location: Макеевка

Post (Separately) Posted: Thu Jul 12, 2012 14:03    Post subject: Reply with quote

Создать каталоги по списку можно утилиткой. Скопировать названия создаваемых каталогов (по одному на строчке) и вставить в окно утилитки.
Back to top
View user's profile Send private message
koliambia



Joined: 27 Jul 2012
Posts: 7
Location: Черкассы Украина

Post (Separately) Posted: Fri Apr 19, 2013 21:19    Post subject: Reply with quote

LonerD Спасибо!!!!!
Предистория:У меня вирус папки сделал скрытыми...
Я все названия папок скопировал с помошью Path2Clipboard.
С Total Commander extDir создал заново.
Супер!
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Fri Apr 19, 2013 22:10    Post subject: Reply with quote

koliambia,
Если папки стали скрыты, можно запустить поиск папок с атрибутом скрытости и потом вывести список найденного в панель и снять атрибут со всех разом (опцию обработки подкаталогов обязательно снять, чтобы не затронуть файлов).
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
turhotels



Joined: 02 Sep 2013
Posts: 1
Location: Украина

Post (Separately) Posted: Mon Sep 02, 2013 00:31    Post subject: Re: Создание пакета папок из списка (Word, Excel) Reply with quote

Hobo wrote:
Я бы добавил слева пару колонок. Первую заполнил бы командой md, во вторую --
Code:
"=<ячейка_справа>"
Потом скопировал бы первые две колонки в файл с расширением .cmd и исполнил бы этот командник.


А как быть с кирилицей???? С латиницей папки делаются что надо, а вот с кирилицей лажа, неправильная кодировка!!!!
Back to top
View user's profile Send private message AIM Address
Batya



Joined: 15 Dec 2004
Posts: 2224
Location: Москва, Россия

Post (Separately) Posted: Mon Sep 02, 2013 13:36    Post subject: Reply with quote

Нашёл свой старый скрипт. Не нашёл, где выкладывал, поэтому выкладываю сейчас:
Code:
'==========================================================================
' Создание папок по информации из Excel-файла.
' В папке, переданной скрипту первым параметром, создаются папки из первого
'   столбца, а в них - папки из второго столбца. Путь и имя Excel-файла
'   передается вторым параметром.
'
' Параметры:
' {целевая папка} {Excel-файл}
'
' Пример параметров при вызове из TC:
' "%P" "C:\Temp\Список папок для создания.xls"
'==========================================================================

Dim FSO, objXL, fileXL, ParentDir, Dir, i, j
Set FSO   = CreateObject("Scripting.FileSystemObject")
Set objXL = CreateObject("Excel.Application")

ParentDir = WScript.Arguments(0)
fileXL    = WScript.Arguments(1)

objXL.Workbooks.Open fileXL

If Right(ParentDir, 1) = "\" Then
  ParentDir = Mid(ParentDir, 1, Len(ParentDir) - 1)
End If
If Not FSO.FolderExists(ParentDir) Then
  FSO.CreateFolder(ParentDir)
End If

For i = 1 To 65536
  If objXL.Cells(i,1).Value = "" Then
    Exit For
  End If
  Dir = ParentDir
  For j = 1 To 2
    Dir = Dir & "\" & objXL.Cells(i,j).Value
    If Not FSO.FolderExists(Dir) Then
      FSO.CreateFolder(Dir)
    End If
  Next
Next
objXL.Quit

Set FSO   = Nothing
Set objXL = Nothing
Wscript.Quit()

_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group