Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Другие темы раздела
CMD/BAT Массово удалить часть имени папок http://www.cyberforum.ru/cmd-bat/thread1076807.html
Здравствуйте, имеются папки login@domain.ru нужно чтобы на выходе в названии остался только login, т.е. удалить @ и все, что следует за ним.
CMD/BAT Работа с символами
.... set tmp=%~d0% set tmp=%tmp:~0,1% set Partition=2 ... допустим tmp=H . Возможно ли получить в tmp средствами BAT символ, код которого больше кода tmp на величину казанную в Partition,...
Как программу FoxitReader и скрипт jsee запускать из bat-файла? CMD/BAT
Здравствуйте. Помогите, пожалуйста, прописать строку в bat-файл. Есть файлы pdf, которые нужно открывать программой FoxitReader 4.3 и сохранять их как текст. Затем открывать в программе EmEditor...
CMD/BAT Передать консольную команду в schtasks Добрый день. Хочу добавить задание через команду schtasks. В задании будет включаться учетная запись по расписанию, но мне надо передать эту команду (net user бла бла бла) напрямую schtasks (без... http://www.cyberforum.ru/cmd-bat/thread1076586.html
CMD/BAT Что означают ключи в командах «FOR /L» и «COMP /A»? http://www.cyberforum.ru/cmd-bat/thread1076440.html
Доброе время суток Что тут обозначает ключ /a comp /a 5.bat 6.bat И здесь ключ /L for /l %%x in (10, 5, 40) do echo %%
CMD/BAT Поиск файла
Я в bat вообще не разбираюсь поэтому сильно не ругайте. В общем такая проблема: необходимо найти все локальные диски (минуя пустышки от картридера которые выдают запрос о том что отсутствует...
CMD/BAT Команда «ping -n 3 127.0.0.1 > NUL»
Растолкуйте непонятное, плиз.( можно использовать следующую конструкцию: ping -n N 127.0.0.1 > NUL Где N количество секунд на которые необходимо сделать задержку. т.е. следующая команда: ...
CMD/BAT Подсчёт и удаление файлов с определёнными расширениями Здрасте) Помоги пожалуйста с заданием. Вообще с батниками как то не приходилось работать, а тут задали сделать 3 штуки. Честно почитав литературу, сделал 1 легкое задание, а к остальным 2 вообще не... http://www.cyberforum.ru/cmd-bat/thread1075827.html
CMD/BAT Не работает выделение части строки http://www.cyberforum.ru/cmd-bat/thread1075479.html
Добрый день. Подскажите, пожалуйста, в чем может быть проблема в коде: Цикл по переименованию архивов. В переменной z - имена архивов. Внутренний цикл должен Извлечь первые 4 символа из строки и...
CMD/BAT Сортировка данных в файле Написать КФ SORT_FD.BAT для сортировки файла данных по алфавиту (по возрастанию или убыванию) со следующими программными функциями: ● отключить эхо-сопровождение; ● очистить экран; ● запросить у... http://www.cyberforum.ru/cmd-bat/thread1074817.html
Artyom52
0 / 0 / 0
Регистрация: 18.01.2014
Сообщений: 98
21.01.2014, 19:16  [ТС] 0

Для каждой папки добавить её имя ко всем именам файлов в ней

21.01.2014, 19:16. Просмотров 3320. Ответов 4
Метки (Все метки)

Ответ

Dragokas, благодарю. Но вообще не заработало (если это полный код).

Добавлено через 18 минут
Кодировку прописал 1251, так что проблема не в этом.

Добавлено через 1 час 59 минут
Мой следующий вариант:
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
chcp 1251>nul
SetLocal EnableExtensions EnableDelayedExpansion
 
chcp 1251>nul
rem Переименование файлов внутри папок
for /d %%a in ("*") do  (
set p="%%~fa"
     for /R %p% %%b in ("*.pdf") do (
     for /f "delims=\ tokens=1,2,3,4,5,6" %%A in ('echo %%b') do (rename "%%b" "%%~nb %%~F.pdf")
                        )
        )
pause
exit
Теперь в имя файла добавляется имя папки столько раз, сколько папок требуется обработать. По предыдущему примеру, все файлы в папке B стали "name BBB.pdf", в С - "name ССС.pdf"
Ради эксперимента создал еще одну папку Е.
Теперь все файлы называются в папке B "name BBВB.pdf", в С - "name СССС.pdf"

Вернуться к обсуждению:
Для каждой папки добавить её имя ко всем именам файлов в ней
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.01.2014, 19:16
Готовые ответы и решения:

Как получить имя папки? Как узнать имена файлов, которые в ней есть?
Добрый вечер. Такой вопрос. Как получить имя папки? Как узнать имена файлов,которые в ней есть, и...

Добавить суффикс к именам файлов
Добрый день. Нужно добавить суффикс в название файлов в папке( .jpg). Нашел как добавить в...

Добавить к именам файлов пути к этим файлам
Всем привет. Вечно я с какими то глупостями пристаю к вам было /system: drwxr-xr-x 18 0 ...

Если над главной диагональю минимальные элементы столбцов, то добавить всем элементам над ней среднее под ней
Дана действительная матрица размерности (n x n) Если на главной диагонали стоят минимальные...

Как получить имя папки, если знаешь путь к ней?
Здравствуйте, Подскажите как получить имя папки, зная путь к ней. Вот что я пытаюсь сделать: ...

4
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru