Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2015, 23:28   #1
Abimeleh
Пользователь
 
Аватар для Abimeleh
 
Регистрация: 13.07.2012
Сообщений: 57
По умолчанию батник для переименовывания папок

Доброго времени суток. Мне нужно написать батник для группового переименовывания папок.
Сначала хотел сделать сделать цикл и переименовывать по шаблону, однако с папками у меня такое дело почему то не проходит.
Специально тестировал: файлы переименовывает по шаблону а папки нет. Объясните сие обстоятельство, если кто знает, заранее благодарен. ОС windows 7 64 bit.
How ugly are feet of those who bring bad news. (comp Romans 10:15)
Abimeleh вне форума Ответить с цитированием
Старый 23.05.2015, 06:41   #2
Niro
Форумчанин
 
Аватар для Niro
 
Регистрация: 23.09.2010
Сообщений: 682
По умолчанию

Цитата:
файлы переименовывает по шаблону а папки нет. Объясните сие обстоятельство
а где код вашего батника?
Проще всего признать свою ошибку.
Гораздо труднее еЁ осознать и исправить.
Niro вне форума Ответить с цитированием
Старый 23.05.2015, 10:34   #3
Abimeleh
Пользователь
 
Аватар для Abimeleh
 
Регистрация: 13.07.2012
Сообщений: 57
По умолчанию

Niro
Весь код еще не написал, только отдельные части. Вот например:
Код:
d:\informat\cmd>ren zadanie\*abc.doc filename.doc
работает а вот если *abc – это папка нет…
How ugly are feet of those who bring bad news. (comp Romans 10:15)
Abimeleh вне форума Ответить с цитированием
Старый 23.05.2015, 10:53   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
если *abc – это папка нет…
Переименовывать нужно отдельно файлы отдельно папки, по крайней мере в твоем случае.
Код:
ren zadanie\*abc.doc filename.doc
ren zadanie\*abc filename
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.05.2015, 11:07   #5
Abimeleh
Пользователь
 
Аватар для Abimeleh
 
Регистрация: 13.07.2012
Сообщений: 57
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Переименовывать нужно отдельно файлы отдельно папки, по крайней мере в твоем случае.
Код:
ren zadanie\*abc.doc filename.doc
ren zadanie\*abc filename
Не работает даже в том случае если *abc -папка есть, а файла *abc.doc нет
How ugly are feet of those who bring bad news. (comp Romans 10:15)
Abimeleh вне форума Ответить с цитированием
Старый 23.05.2015, 11:15   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

ren может не работать с *. Надо почитать ее спецификацию.
Делай переименование в цикле.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.05.2015, 11:41   #7
Abimeleh
Пользователь
 
Аватар для Abimeleh
 
Регистрация: 13.07.2012
Сообщений: 57
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
ren может не работать с *. Надо почитать ее спецификацию.
Делай переименование в цикле.
В спецификациях сказано что работает и с файлами и с папками. Кроме того
если эта команда не работает без цикла, то если ее поместить в цикл от этого она работать не начнет (Пробовал и так ти так до того как задал этот вопрос на форуме). Может есть еще какието команды для этой цели ?
Попробуйте у себя , работает ли она у вас ?
How ugly are feet of those who bring bad news. (comp Romans 10:15)
Abimeleh вне форума Ответить с цитированием
Старый 23.05.2015, 12:01   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
В спецификациях сказано что работает и с файлами и с папками.
Тебе нужно выяснять работает ли она с шаблонами, а не с папками.
Цитата:
Попробуйте у себя , работает ли она у вас ?
У меня все прекрасно работает.
Ты наверное просто недопонимаешь смысл этой команды. поэтому давай рассказывай во всех подробностях зачем она тебе понадобилась, и каков конечный результат должен быть.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.05.2015, 15:15   #9
Abimeleh
Пользователь
 
Аватар для Abimeleh
 
Регистрация: 13.07.2012
Сообщений: 57
По умолчанию

Если вы говорите что мне нужно выяснить:
Цитата:
Сообщение от Stilet Посмотреть сообщение
Тебе нужно выяснять работает ли она с шаблонами, а не с папками.
То это свидетельствует о том что вы сами не знаете, следовательно у себя эту команду не проверяли, ибо если бы проверяли, то знали бы наверняка (работает или нет с шаблоном), а стало быть не писали что "мне нужно выяснить"... Если я не прав, прошу показать мне ваш вариант употребления этой команды. А конечный результат таков что батник должен переименовать каждую папку в директории на стандартизованное имя добавив в конец имени порядковый номер.
P.S то что каоманда работат с символом * это я знаю на 100 %. Иначе бы не парил бы сейчас вам мозги.
How ugly are feet of those who bring bad news. (comp Romans 10:15)
Abimeleh вне форума Ответить с цитированием
Старый 23.05.2015, 15:34   #10
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Безымянный.jpg

Что я делаю не так?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ЧПУ для папок SHAHIN_ PHP 0 25.07.2014 16:05
Батник для сервера хелп! Tiv Gamedev - cоздание игр: Unity, OpenGL, DirectX 1 20.04.2014 14:28
Батник для удаления файлов из папки с фильтром Serik2010 Windows 2 21.02.2014 02:20
Скрипт для копирования и переименовывания файла linka.smith Помощь студентам 4 01.08.2012 00:27
Программа массового переименовывания файлов ZBEP Помощь студентам 4 23.07.2011 13:17