Форум программистов, компьютерный форум, киберфорум
Наши страницы
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
Dragokas
Эксперт WindowsАвтор FAQ
17065 / 7120 / 861
Регистрация: 25.12.2011
Сообщений: 10,931
Записей в блоге: 16
20.01.2014, 23:55 0

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

20.01.2014, 23:55. Просмотров 3302. Ответов 4
Метки (Все метки)

Лучший ответ Сообщение было отмечено ComSpec как решение

Решение

Во-первых, актуальное значение переменной put не будет подставлено в строку 6, т.к. было присвоено внутри этого же блока цикла. Потребуется использовать отложенное раскрытие переменной.

Во-вторых, даже если Вы используете его, или решите напрямую подставить переменную цикла в For /R "%%a" - он его все равно посчитает как отложенное выполнение и не воспримет в роле опции для цикла.

Выход использовать другой вариант ключа, либо раскрывать переменную в подпрограмме:

Bash
1
2
3
4
5
6
7
8
@echo off
SetLocal EnableExtensions EnableDelayedExpansion
 
for /d %%a in (*) do call :Recur "%%a"
pause
 
:Recur
for /R "%~1" %%b in (*.pdf) do echo ren "%%b" "%%~nb %~1%~xb"


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

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

Добавить суффикс к именам файлов
Добрый день. Нужно добавить суффикс в название файлов в папке( .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