Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / Bat файл для переименования каталогов / 7 сообщений из 7, страница 1 из 1
23.09.2009, 18:18:52
    #36213359
sergyj
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bat файл для переименования каталогов
Нужно пакетное переименование каталогов.

При работе с файлами использую команду

rem 1_* 2_*

Для каталогов выдает ошибку: ошибка в синтаксисе.

Пробовал использовать комманду move.

move 1_* 2_*

Снова ошибка: ошибка в синтаксисе.
...
Рейтинг: 0 / 0
23.09.2009, 18:22:24
    #36213366
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bat файл для переименования каталогов
Так не покатит.

Код: plaintext
for /d %%i in (1_*) do move %%i 2_%%i

Код: plaintext
.mahoune. 
...
Рейтинг: 0 / 0
23.09.2009, 18:29:01
    #36213381
sergyj
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bat файл для переименования каталогов
mahoune,

Нет, после выполнения for /d %%i in (1_*) do move %%i 2_%%i
на выходе получаю каталог 2_1_A20090920, а нужно 2_A20090920
...
Рейтинг: 0 / 0
23.09.2009, 18:37:10
    #36213395
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bat файл для переименования каталогов
Почитайте
http://www.robvanderwoude.com/shorts.php

Мне кажется с помощью этого примера
Код: plaintext
1.
2.
FOR /F "tokens=2 delims=[]" %%A IN ('PING %ComputerName% -n 1') DO (
    SET IP=%%A
)
и того что я привел, можно добиться результата


Код: plaintext
.mahoune. 
...
Рейтинг: 0 / 0
23.09.2009, 19:18:25
    #36213474
sergyj
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bat файл для переименования каталогов
mahoune,

Код: plaintext
for /d "token=1 delim=_" %%a in ( 1 *) do move %%a 2_%%b

Ошибка: непредвиденое обявление "token=1 delim=_"

Для файлов работает (for /f ), если указываю for /D выдает ошибку.
...
Рейтинг: 0 / 0
23.09.2009, 19:50:53
    #36213522
sergyj
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bat файл для переименования каталогов
Вот результат моих стараний
Код: plaintext
For /D %%a in ("2*") Do for /f "tokens=1-2 delims=_" %%b in ("%%a") do move %%a  3_%%c

Отдельное спасибо mahoune , за направление к правильному пути.
...
Рейтинг: 0 / 0
23.09.2009, 21:07:12
    #36213613
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bat файл для переименования каталогов
Вот и чудненько!

Код: plaintext
.mahoune. 
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / Bat файл для переименования каталогов / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]