Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 41
Благодарности: 0

Профиль | Отправить PM | Цитировать


deepred,
Код: Выделить весь код
Код:  Echo on & Chcp 866 
Set $SRS="F:\probe\переименование\001"  
Set $DST="F:\probe\переименование\002"    
Cd %$SRS%  For /f %%a in ('Dir /b %$SRS%') Do ^  
For /f "skip=1 tokens=2 delims=/" %%b in (%%~a) Do ^  
Copy "%%a" "%$DST%\%%b%%~xa"  
pause
Почему то берется название не со второй строки, а почти со всех где в тексте есть "/".
Из 20 файлов в папке "F:\probe\переименование\002" появилось 4900 шт.
Первый пример берет название из нужной (из второй строки), но лиш первое слово "отделы", а надо из второй строки : "отделы отчетный № 8456/2060............................" извлечь 2060 (с 24-ого по 27-ой символ). Структура второй строки во всех файлах одинаковая. Буду эксперементировать. Спасибо.

Отправлено: 18:54, 25-08-2010 | #6