Страница 13 из 15

Добавлено: Чт фев 27, 2014 18:00
Flasher
Vasyugan писал(а):Что я сделал не так?
Не читаю памятку подфорума...

Добавлено: Чт фев 27, 2014 18:38
Avada
Vasyugan писал(а):Что я сделал не так?
К сожалению, практически всё. Про памятку уже сказано. Про оформление поста см. выше. Где располагать VBS-файлы, дело, конечно, хозяйское, но я отнюдь не уверен, что корень диска С: — самое подходящее для этого место. И, наконец, в поле "Команда" написано страшное слово "Autodirectory" без всяких префиксов или расширений. Что это такое и с какой стати должно восприниматься TС в качестве команды? О нормальном синтаксисе команд читаем, например, здесь.

Добавлено: Пн июл 28, 2014 18:02
CATyPH
полистал, но не нашёл такого скриптика, как потребовалось мне. Помогите знатоки пожалуйста! :wink:

Есть группа файлов (~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 ( <- имя файла)

Заранее - Спасибо!

Добавлено: Пн июл 28, 2014 18:11
Tol!k
Найти/Заменить

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

(.*)=(.*)(_\d+)\.
$1\\$1$3.
[v] Рег. выраж.

Добавлено: Пн июл 28, 2014 18:57
CATyPH
Tol!k
это для меня???

Добавлено: Пн июл 28, 2014 19:01
Tol!k

Добавлено: Вт июл 29, 2014 10:16
CATyPH
Tol!k
а зачем ? у меня же задачи другие совсем, а не переименовать просто :roll:
1. требуется создать папку с именем содержащимся в имени файла ДО знака равно
2. перенести в эту папку все файлы начинающиеся на символы до знака равно.
3. переименовать файлы удалив всё по знак равно

Добавлено: Вт июл 29, 2014 14:18
sa
Tol!k
В "Заменить на:" наверное должно быть

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

$1\\$2$3
CATyPH писал(а):у меня же задачи другие совсем
А попробовать?
P.S.
В поле "Найти:" последним символом должна быть точка и поле "Заменять также в расширениях файлов" должно быть выбрано: [v] [E].

Добавлено спустя 2 часа 51 минуту:

Если я правильно понял задачу, то можно и упростить решение:
Найти: (.*)=(.*)
Заменить на: $1\\$2

Добавлено: Вт июл 29, 2014 14:33
CATyPH
подошёл вариант Tol!k, за что ему огромное спасибо!
странность была в том, что когда копировал вот эту последовательность ( (.*)=(.*)(_\d+)\. ) - не работало. Набрал руками - всё заработало :roll:
мистика, да и только.


sa
Найти: (.*)=(.*)
Заменить на: $1\\$2
не проходит такой вариант, теряется часть имени с расширением. например было
Amanda_Humphrey_019.jpg
стало
Amanda_Humphrey

Добавлено: Вт июл 29, 2014 14:40
sa
CATyPH писал(а):теряется часть имени с расширением
Поле "Найти:" на

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

(.*)=(.*)
исправлено?

Добавлено.
Или (ещё проще) вариант без использования регулярных выражений:
Найти: =
Заменить на: \

Добавлено: Вт июл 29, 2014 16:26
CATyPH
sa
у меня как то странно всё работает. пишешь сам, не копирую - работает. стоит скопировать - не работает вообще, как будто и нет ничего.
последний вариант тоже заработал. Спасибо!

Добавлено: Ср июл 30, 2014 21:50
Serge Yolkin
CATyPH
При выделении для копирования из браузера часто добавляются в конце пробельные символы и/или перенос строки. Иногда помогает выделение мышкой справа налево, но лучше набирать руками, или, в крайнем случае, копировать через блокнот (или его аналог)

Добавлено: Ср июл 30, 2014 22:36
Avada
Serge Yolkin
В некоторых редакторах есть возможность после вставки из браузера избавиться от ненужных символов одним махом с минимальными усилиями. Например, в EmEditor есть команда "Удалять пробелы в конце строк", которой я давно и успешно пользуюсь.

Добавлено: Ср июл 30, 2014 22:44
Serge Yolkin
Avada
Да я тоже пользуюсь, только AkelPad'ом. Я про причину, а решений может быть много.

перемещение выделенных файлов

Добавлено: Сб авг 09, 2014 00:01
job.forme
а вот такой вариант - выделить несколько файлов и папок, нажать на кнопку - создается папка с заранее определенным именем например "TEST" и все файлы/папки ранее выделенные перемещаются в нее (в активном окне)