View previous topic :: View next topic |
Author |
Message |
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Feb 27, 2014 18:00 Post subject: |
|
|
Vasyugan wrote: | Что я сделал не так? | Не читаю памятку подфорума... _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10315 Location: Россия, Саратов
|
(Separately) Posted: Thu Feb 27, 2014 18:38 Post subject: |
|
|
Vasyugan wrote: | Что я сделал не так? |
К сожалению, практически всё. Про памятку уже сказано. Про оформление поста см. выше. Где располагать VBS-файлы, дело, конечно, хозяйское, но я отнюдь не уверен, что корень диска С: — самое подходящее для этого место. И, наконец, в поле "Команда" написано страшное слово "Autodirectory" без всяких префиксов или расширений. Что это такое и с какой стати должно восприниматься TС в качестве команды? О нормальном синтаксисе команд читаем, например, здесь. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
CATyPH
Joined: 28 Jul 2014 Posts: 5
|
(Separately) Posted: Mon Jul 28, 2014 18:02 Post subject: |
|
|
полистал, но не нашёл такого скриптика, как потребовалось мне. Помогите знатоки пожалуйста!
Есть группа файлов (~28 000 штук) с именами:
Amanda_Humphrey=Amanda_Humphrey_019.jpg
1. требуется создать папку с именем содержащимся в имени файла ДО знака равно
2. перенести в эту папку все файлы начинающиеся на символы до знака равно.
3. переименовать файлы удалив всё по знак равно
пример:
до обработки:
Amanda_Humphrey=Amanda_Humphrey_019.jpg
Amy_Caro=Amy_Caro_02.jpg
после:
Amanda_Humphrey ( <- имя папки)
Amanda_Humphrey_019.jpg ( <- имя файла)
Amy_Caro ( <- имя папки)
Amy_Caro_02.jpg ( <- имя файла)
Заранее - Спасибо!
Last edited by CATyPH on Mon Jul 28, 2014 18:40; edited 1 time in total |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Mon Jul 28, 2014 18:11 Post subject: |
|
|
Найти/Заменить
Code: | (.*)=(.*)(_\d+)\.
$1\\$1$3. |
[v] Рег. выраж. |
|
Back to top |
|
|
CATyPH
Joined: 28 Jul 2014 Posts: 5
|
(Separately) Posted: Mon Jul 28, 2014 18:57 Post subject: |
|
|
Tol!k
это для меня??? |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Mon Jul 28, 2014 19:01 Post subject: |
|
|
Да |
|
Back to top |
|
|
CATyPH
Joined: 28 Jul 2014 Posts: 5
|
(Separately) Posted: Tue Jul 29, 2014 10:16 Post subject: |
|
|
Tol!k
а зачем ? у меня же задачи другие совсем, а не переименовать просто
Quote: | 1. требуется создать папку с именем содержащимся в имени файла ДО знака равно
2. перенести в эту папку все файлы начинающиеся на символы до знака равно.
3. переименовать файлы удалив всё по знак равно |
|
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2624
|
(Separately) Posted: Tue Jul 29, 2014 11:28 Post subject: |
|
|
Tol!k
В "Заменить на:" наверное должно быть
CATyPH wrote: | у меня же задачи другие совсем | А попробовать?
P.S.
В поле "Найти:" последним символом должна быть точка и поле "Заменять также в расширениях файлов" должно быть выбрано: [v] [E].
Добавлено спустя 2 часа 51 минуту:
Если я правильно понял задачу, то можно и упростить решение:
Найти: (.*)=(.*)
Заменить на: $1\\$2 |
|
Back to top |
|
|
CATyPH
Joined: 28 Jul 2014 Posts: 5
|
(Separately) Posted: Tue Jul 29, 2014 14:33 Post subject: |
|
|
подошёл вариант Tol!k, за что ему огромное спасибо!
странность была в том, что когда копировал вот эту последовательность ( (.*)=(.*)(_\d+)\. ) - не работало. Набрал руками - всё заработало
мистика, да и только.
sa
Quote: | Найти: (.*)=(.*)
Заменить на: $1\\$2 |
не проходит такой вариант, теряется часть имени с расширением. например было
Amanda_Humphrey_019.jpg
стало
Amanda_Humphrey |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2624
|
(Separately) Posted: Tue Jul 29, 2014 14:40 Post subject: |
|
|
CATyPH wrote: | теряется часть имени с расширением |
Поле "Найти:" на исправлено?
Добавлено.
Или (ещё проще) вариант без использования регулярных выражений:
Найти: =
Заменить на: \
Last edited by sa on Tue Jul 29, 2014 16:26; edited 1 time in total |
|
Back to top |
|
|
CATyPH
Joined: 28 Jul 2014 Posts: 5
|
(Separately) Posted: Tue Jul 29, 2014 16:26 Post subject: |
|
|
sa
у меня как то странно всё работает. пишешь сам, не копирую - работает. стоит скопировать - не работает вообще, как будто и нет ничего.
последний вариант тоже заработал. Спасибо! |
|
Back to top |
|
|
Serge Yolkin
Joined: 25 Jul 2009 Posts: 664
|
(Separately) Posted: Wed Jul 30, 2014 21:50 Post subject: |
|
|
CATyPH
При выделении для копирования из браузера часто добавляются в конце пробельные символы и/или перенос строки. Иногда помогает выделение мышкой справа налево, но лучше набирать руками, или, в крайнем случае, копировать через блокнот (или его аналог) |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10315 Location: Россия, Саратов
|
(Separately) Posted: Wed Jul 30, 2014 22:36 Post subject: |
|
|
Serge Yolkin
В некоторых редакторах есть возможность после вставки из браузера избавиться от ненужных символов одним махом с минимальными усилиями. Например, в EmEditor есть команда "Удалять пробелы в конце строк", которой я давно и успешно пользуюсь. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
Serge Yolkin
Joined: 25 Jul 2009 Posts: 664
|
(Separately) Posted: Wed Jul 30, 2014 22:44 Post subject: |
|
|
Avada
Да я тоже пользуюсь, только AkelPad'ом. Я про причину, а решений может быть много. |
|
Back to top |
|
|
job.forme
Joined: 08 Aug 2014 Posts: 17
|
(Separately) Posted: Sat Aug 09, 2014 00:01 Post subject: перемещение выделенных файлов |
|
|
а вот такой вариант - выделить несколько файлов и папок, нажать на кнопку - создается папка с заранее определенным именем например "TEST" и все файлы/папки ранее выделенные перемещаются в нее (в активном окне) |
|
Back to top |
|
|
|