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

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

Аватара для KOD65001

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


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

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


Спасибо megaloman! Прошу прощения за то что сразу не написал, необходимо чтобы имя бралось не только у текстового файла, а у любого типа файла и с разным расширением. Имя файла берется из пути C:\1\111\*.* В код который написали я добавил еще и кодировку и все стало нормально отображаться. Только как сделать чтобы в переменную "param" бралось имя любого типа файла лежащего в пути C:\1\111\*.* ?


@Echo Off
cls
chcp 1251
Set "param=СпаСиБо!SvF^@&$.txt"
chcp 866 >NUL
chcp 1251
dir "%param%"
chcp 866 >NUL
pause
chcp 1251 >NUL
msg * "%param%"
chcp 866 >NUL

pause
chcp 1251 >NUL
Ren "%param%" "12345.txt"
chcp 866 >NUL
chcp 1251 >NUL
dir "12345.txt"
chcp 866 >NUL
pause

chcp 1251 >NUL
Ren "12345.txt" "%param%"
chcp 866 >NUL

chcp 1251 >NUL
dir "%param%"
chcp 866 >NUL
pause
Exit /B

Цитата megaloman:
"12345.txt" - именно в это имя, или его тоже надо откуда-то взять? »
в вашем коде который выше, все работает как надо! просто переименовываем его в "12345", мы нигде не берем. В вашем коде все правильно)

Отправлено: 21:44, 01-07-2020 | #3