Автоматизированное создание папок

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

Arhangel писал(а):Для 40+ папок ?
Какого вида папки создаются и зачем?
Нет, я не сплю. Я просто медленно моргаю.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Не хватает, на самом деле, мало
Завидую такой позиции.
Про операционку не понял вообще
Это я типа пошутил, видимо, чересчур тонко.
Забавно выглядит диалог:
- Мне надо, чтобы Тотал делал какие-то экзотические вещи, которые до меня ни одному человеку в голову не приходили. Самому мне писать этому бездельнику и неумехе Гислеру лень, так что эй вы там, кто-нибудь, прикажите ему срочно это реализовать.
- Ну что вы, барин, не надо. Вот тебе, барин, один скрипт, а вот тебе другой.
- Не... Что-то куда-то прописывать надо, читать что-то, справку изучать. Эй, человек, сделай-ка все сам...
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Koljasik
Сообщения: 59
Зарегистрирован: Вт ноя 13, 2007 00:40
Откуда: СПб

Сообщение Koljasik »

Batya писал(а):
Arhangel писал(а):Для 40+ папок ?
Какого вида папки создаются и зачем?
Проблема подобого плана, только папок порядка несколких сотен...
Решил систематизировать библиотечку по ДКД, составил уже файл-список с именами соответствующим категориям, а как по ним создать директории, ума не приложу...
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

Koljasik писал(а):составил уже файл-список с именами соответствующим категориям, а как по ним создать директории, ума не приложу...
Видел тему Cоздание папок по списку из указанного файла?
Последний раз редактировалось Tol!k Вс авг 09, 2009 23:45, всего редактировалось 1 раз.
Koljasik
Сообщения: 59
Зарегистрирован: Вт ноя 13, 2007 00:40
Откуда: СПб

Сообщение Koljasik »

Не видел. Спасибо!
universal007
Сообщения: 16
Зарегистрирован: Чт июл 16, 2009 19:28

Сообщение universal007 »

Batya писал(а):vbs-скрипт:
Код:
'=============================================================
' Создание в текущем каталоге папок с именами 1_1_1 ... 9_9_9
'=============================================================

Option Explicit
Dim FSO, i
Set FSO = CreateObject("Scripting.FileSystemObject")
For i = 111 To 999
FSO.CreateFolder i \ 100 & "_" & (i Mod 100)\ 10 & "_" & (i Mod 10)
Next

Set FSO = Nothing
WScript.Quit

Папки будут создаваться в каталоге "Путь запуска" кнопки. Если он пуст, то в текущем каталоге TC.
Хотел из этого скрипта сделать так, что бы создавалась одна папка
с именем Архив. Но всё что смог так только 0Архив0 или 1Архив1.
Где я ничего не понимаю?
Спасибо.
universal007
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

universal007 писал(а):Где я ничего не понимаю?
Я не знаю, что ты пытался править в скрипте, но для твоей задачи достаточно скрипта из одной строчки:

Код: Выделить всё

CreateObject("Scripting.FileSystemObject").CreateFolder "Архив"
Нет, я не сплю. Я просто медленно моргаю.
universal007
Сообщения: 16
Зарегистрирован: Чт июл 16, 2009 19:28

Сообщение universal007 »

Batya писал(а):Я не знаю, что ты пытался править в скрипте

:!: Да, всё гениальное просто!!! :!:

Да я всё что только мог "правил" а он мне ошибку за ошибкой!
Я ведь методом "тыка" и панелки с инструментами себе понаделал и тотал сделал портабельным - ведь без него я как без рук - на чужой машине вообще ничего не вижу. Он у меня 220 метров!

С вашего позволения я для всех желающих
поясню о чём шла речь.

==========================================

Если есть необходимость часто создавать папки с определённым именем, например Архив, копируем и вставляем в блокнот код скрипта

Код: Выделить всё

CreateObject("Scripting.FileSystemObject").CreateFolder "Архив"
Сохраняем получившийся текстовый файл под любым именем
с расширением vbs, например в папке "C:\Program Files\Total Commander\Script".

Далее копируем приведённый ниже код на панель инструментов
тотала - получиться кнопочка.

Код: Выделить всё

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Script\Создание в текущем каталоге папки.vbs

C:\WINDOWS\System32\WScript.exe
Создание в текущем каталоге папки


-1

В скрипте CreateObject("Scripting.FileSystemObject").CreateFolder "Архив" слово "Архив" можете заменить на любое другое.
Кстати если поставить перед словом пробел то эта папка будет первой по списку.

В коде кнопки там где "C:\WINDOWS\System32\WScript.exe" выбираете любой значок для кнопки по желанию.
universal007
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

universal007 писал(а):Да, всё гениальное просто!!!
Вообще-то, всё гениальное ещё проще. Вот тебе кнопка:

Код: Выделить всё

TOTALCMD#BAR#DATA
%comspec% /c md
Архив
%Commander_Path%\TOTALCMD.EXE,1
Создание в текущем каталоге папки

1
-1
При желании, меняй только "Параметры".
Нет, я не сплю. Я просто медленно моргаю.
universal007
Сообщения: 16
Зарегистрирован: Чт июл 16, 2009 19:28

Сообщение universal007 »

Batya писал(а):Вообще-то, всё гениальное ещё проще. Вот тебе кнопка:
Вот спасибо!
А то за день приходилось немеренное количество раз писать одно и тоже.
Ну и с вашего позволения дополню параметр для таких как я:

Код: Выделить всё

TOTALCMD#BAR#DATA
%comspec% /c md
" Архив"
%Commander_Path%\TOTALCMD.EXE
Создание в текущем каталоге папки

1
-1
Это если необходимо что бы папка всегда была сверху списка
universal007
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

universal007 писал(а):Это если необходимо что бы папка всегда была сверху списка
Вообще-то, я бы не рекомендовал использовать пробелы в начале или конце имени папки\файла. Некоторые программы могут обрабатывать такие файлы\папки некорректно.
Чтобы нужные файлы\папки были сверху, используй в начале имени какие-нибудь символы, например, "!" или "!_".
Нет, я не сплю. Я просто медленно моргаю.
universal007
Сообщения: 16
Зарегистрирован: Чт июл 16, 2009 19:28

Сообщение universal007 »

Batya писал(а):Вообще-то, я бы не рекомендовал использовать пробелы в начале или конце имени папки\файла
Да, я с этим верным замечанием полностью согласен.
Вспомнил что как то был такой конфликт - я искал где щенок
зарылся, а всё дело было в безобидном пробеле перед
именем папаки.
Спасибо я это обязательно учту.
universal007
Аватара пользователя
_92
Сообщения: 398
Зарегистрирован: Ср ноя 23, 2005 15:31
Откуда: ufa

Сообщение _92 »

Batya писал(а):нажать F7 и написать там следующее: "Название папки|Название другой папки|Название третей папки"
це не робит на ftp (unix-сервер)
там так и создается dir1|dir2|dir3
ubuntu+tc+synwrite
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

_92
А в справку заглянуть можно было вместо поднятия темы для задавания подобных вопросов, на которые давно даны ответы?
Последний раз редактировалось Avada Пт июл 26, 2013 20:21, всего редактировалось 1 раз.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
_92
Сообщения: 398
Зарегистрирован: Ср ноя 23, 2005 15:31
Откуда: ufa

Сообщение _92 »

Avada
спс
в будущих версиях планируется это реализовать?
ubuntu+tc+synwrite
Ответить