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 

Автоматическое создание папок
Goto page Previous  1, 2, 3, 4, 5 ... 13, 14, 15  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Lev



Joined: 02 Mar 2005
Posts: 392

Post (Separately) Posted: Fri Apr 10, 2009 15:04    Post subject: Reply with quote

Quote:
к названию подмешается лишнее

скрипт выдаёт предлагаемое имя папки в редактируемом виде, Вы можете вручную убрать лишние символы, или вбить на совершенно другое название.
Back to top
View user's profile Send private message
SergM/S



Joined: 08 Apr 2009
Posts: 11

Post (Separately) Posted: Sat Apr 11, 2009 15:18    Post subject: Reply with quote

там папок довольно много, если редактировать - смысл автоматизации теряется.
Back to top
View user's profile Send private message
Batya



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

Post (Separately) Posted: Wed Apr 15, 2009 17:20    Post subject: Reply with quote

SergM/S
Используй вот этот скрипт с параметрами:
Quote:
%L "" 22 "_AUDIO\_MIDI"

_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
SergM/S



Joined: 08 Apr 2009
Posts: 11

Post (Separately) Posted: Tue Apr 21, 2009 19:09    Post subject: Reply with quote

Batya wrote:
SergM/S
Используй вот этот скрипт с параметрами:
Quote:
%L "" 22 "_AUDIO\_MIDI"


Ура! дождался Smile
Спасибо, Batya!!! пойду пробовать..
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Sep 28, 2011 22:43    Post subject: Reply with quote

zlodei1988 wrote:
В тотлике есть 2 окна! нужно на одной панели выделить файлы, нажать f6, и чтоб эти файлы полетели в папку, имя которой создастся автоматом, и назовется последующим именем предыдущей папки! например, в левом окне есть папка 1327, переходим в правое окно, выделяем файлы, нажимаем f6, и эти файлы залетели в создавшуюся папку 1328!!! заранее спасибо за все варианты!!!

Расшифровка: Создание папки в неактивной панели (с приращением к числовому названию существующих папок n+1) и перемещение в неё выделенных файлов.

Для именования создаваемой папки можно брать числовой максимум в названиях папок неактивной панели и прибавлять единицу (1234, 1236, ..., Max, 1267), а можно забивать пустоты (1234, 1235, 1236, ... Max).
Что больше подходит?
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10419
Location: Россия, Саратов

Post (Separately) Posted: Thu Sep 29, 2011 19:22    Post subject: Reply with quote

Одноимённая с текущей закрытая тема, где приводился процитированный в предыдущем посте первый вариант условий, по итогам обсуждения в привате ныне ликвидирована.
Вот как это выглядит в настоящее время:
Quote:
Итак, в исходной панели есть файлы(приблизительно тысяч 6 подряд), надо их по 4-10 файлов переместить в целевую панель с таким учетом, чтоб создать самому одну папку, назвать ее например 123, и после этого, опять в исходной панели выделить несколько файлов, и с помощью кнопки или батника они должны переместиться в папку, которая создастся автоматически с именем (123+1) 124 и принять их в себя, и так далее! выделяем файлы, нажимаем кнопку, создается папка, которая забирает имя у предыдущей папки в целевой панели, плюсует 1, и все принимает в себя!

1. Число цифр в имени папки произвольное, но не более 4.
2. Предыдущая папка — это, разумеется, та существующая в целевой панели папка, у которой в имени самое большое число.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Sep 29, 2011 21:25    Post subject: Reply with quote

Quote:
надо их по 4-10 файлов переместить в целевую панель с таким учетом, чтоб создать самому одну папку
Вот эта фраза напрочь сбила. Кому здесь какая разница, по сколько файлов кто захочет перемещать? Если речь идёт именно о разбиении на части, то это вообще в другую активную тему. И что значит "создать самому"? Т.е. без помощи скрипта? В общем, в начале было и то яснее. Мою формулировку можно было хотя бы подтвердить или опровергнуть вместо переносов разговора в приват, да ещё и не со мной...

2. Насчёт "разумеется" я бы поспорил, п.ч. подавляющее большинство скриптов и батников с приращением, приведённых на этом форуме, именно забивает пустоты.
Back to top
View user's profile Send private message
zlodei1988



Joined: 28 Sep 2011
Posts: 10

Post (Separately) Posted: Thu Sep 29, 2011 21:57    Post subject: Reply with quote

Дело в том, нужно именно задать первую папку с именем не 1, а 3150 к примеру и от нее уже все пойдет! А сделать можно и с пустотами, потом пустую папку не сложно удалить!
_________________
ХОЧУ ВСЕ ЗНАТЬ
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Sep 29, 2011 22:02    Post subject: Reply with quote

zlodei1988 wrote:
Дело в том, нужно именно задать первую папку с именем не 1, а 3150
А я где-то про 1 писал?
Добавлено: Я правильно понимаю, что под "первой" понимается вообще любая папка, впервые оказавшаяся в месте назначения? Или первая - эта та, которая впервые создана с помощью скрипта в конкретном месте?
zlodei1988 wrote:
потом пустую папку не сложно удалить!
Какую пустую папку? Ту, которая создаётся? Как же она может быть пустой, если в неё переместятся файлы?

На остальное отвечать будем? В общем, мне нужно увидеть все действия скрипта (не самостоятельные) попунктно.
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Thu Sep 29, 2011 23:18    Post subject: Reply with quote

Code:
@echo off &setlocal enableextensions &chcp 1251 >nul
rem Перемещение выделенного в следующую по порядку папку
rem Пример параметров: "%L" "%T"
rem Автор: Tol!k

call :ddd %2
del /q "%temp%\ddd"
if "%n%"=="" set "n=001"
if "%p%"=="2" set "n=1%n%"
set "trg=%~2%n%"
md "%trg%" ||(echo/Не удалось создать следующую папку&pause&exit/b)

for /f "usebackq delims=" %%f in ("%~1") do call :m "%%f" "%%f."
exit /b

:m
set "name=%~1" &title %1
if "%name:~-1%"=="\" (
  xcopy "%name:~0,-1%" "%trg%\%~nx2" /i /s/e /k/r/h >nul &&rd /s /q %1
) else (
  echo f|xcopy %1 "%trg%" /k/r/h >nul &&(attrib -h -r -s %1 &del /q %1)
)
goto :eof

:ddd
dir /b/ad/o-n %1 |findstr /rbec:[0-9]* >"%temp%\ddd"
for /f "delims=" %%d in (
'findstr/rxc:...... "%temp%\ddd"^&findstr/rxc:..... "%temp%\ddd"^&findstr/rxc:.... "%temp%\ddd"^&findstr/rxc:... "%temp%\ddd"^&findstr/rxc:.. "%temp%\ddd"^&findstr/rxc:. "%temp%\ddd"'
) do (set /a n=1%%d+1 &call set "p=%%n:~0,1%%" &call set "n=%%n:~1%%" &exit /b)
goto :eof
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Sep 29, 2011 23:37    Post subject: Reply with quote

Tol!k
А ты не поспешил сделать батник, если не уточнено ряд моментов, на которые я обратил внимание (разбиение на части, максимум, пустоты, создание первой папки и т.п.)?
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Thu Sep 29, 2011 23:49    Post subject: Reply with quote

Проблемы индейцев шерифа не е... Сделал так, как понял запрос.
Первая папка задаётся в строке if "%n%"=="" set "n=001"
Пустоты не заполняются. Max номер 1000000
Про разбиение на части первоначально не было, да и последующее уточнение я понял как ручное выделение


Last edited by Tol!k on Thu Sep 29, 2011 23:53; edited 1 time in total
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Sep 29, 2011 23:51    Post subject: Reply with quote

Tol!k
Я понял, что руки зачесались сделать, а терпеть невмоготу... Laughing
Ты название первой папки хотя бы в параметр вынеси. Wink
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Fri Sep 30, 2011 00:03    Post subject: Reply with quote

Flasher wrote:
Я понял, что руки зачесались сделать, а терпеть невмоготу... Laughing
Правильно понял. И переделывать скорее всего не буду, п.ч. любопытство удовлетворено

Flasher wrote:
Ты название первой папки хотя бы в параметр вынеси. Wink
Тогда его нужно будет проверять на число /не число
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Sep 30, 2011 00:05    Post subject: Reply with quote

Tol!k wrote:
Тогда его нужно будет проверять на число /не число
С этим в батниках есть какие-то проблемы?
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
Goto page Previous  1, 2, 3, 4, 5 ... 13, 14, 15  Next
Page 4 of 15

 
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