Имя пользователя:
Пароль:
 

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

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


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

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


Код: Выделить весь код
Echo on & Chcp 1251  
Setlocal EnabledelayedExpansion  
Set "$SRS=F:\probe\переименование\001\" & rem папка источник  
Set "$DST=F:\probe\переименование\002\" & rem папка приемник    
Cd %$SRS%  For /f %%a in ('Dir /b %$SRS%') Do call :RNCOPY "%%a"  
goto :EOF    
:RNCOPY  
For /f "skip=1 tokens=*" %%b in (%$SRS%%~1) Do ( 
 	Set $nm=%%b
  	Set $nm=!$nm:~24,4!
  	Copy "%$SRS%%~1" "%$DST%!$nm!%~x1"  	
goto :Eof  )
Подскажите пожалуйста как сделать чтобы название файла бралось не с одной строки, а с нескольких. Пример текста в файле:
Код: Выделить весь код
               МЕМОРИАЛЬНИЙ ОРДЕР N-R=100211
                 от 20 июня 2010 г.                    




000                                        352200000
Надо чтобы имя получилось "от 20 июня 2010 г._Dt3522_100211.txt", т.е. вторая строка с 17символа(18)&"_Dt"&шестая строка c 48 символа(4)&"_"&первая строка с 39 символа(6).

Отправлено: 22:11, 04-10-2010 | #15