![]() |
Сортировка файлов по расширению
написал батник который переберяет все файлы в папке и сортирует по розширению , все работает !
но проблема в том что он не работает с файла подписаными на русском! вот код: @echo off chcp 1251 :back set /P path=Введите путь к папке(Пример:C:\test) if EXIST %path% (goto next) else (echo папка не существует попробуйте еще раз goto back) :next for /R %path% %%i in (*.*) do ( set r=%%~xi set file=%%i call:Label) Pause :Label :yslov if EXIST %path%\%r% (Move /Y %file% %path%\%r% ) else (MD %path%\%r% goto yslov) |
cyber_ua, зачем Вам:
Код:
chcp 1251 |
чтоб русский текст можно было юзать!
|
Цитата:
|
понял попробую!
скачал AkelPad а в чем разница в действиях с блокнотом? |
Цитата:
|
А как сделать, что бы при сортировке при совпадении имён файлы автоматически переименовывались, убрать точку в началах имён папок и имена папок были заглавными буквами?
|
Цитата:
|
Цитата:
Код:
@echo off |
Цитата:
Код:
for /f "delims=" %%a in ('dir /b /s /ad') do for /f "tokens=3 delims=:" %%b in ('find "" ":%%~nxa" 2^>^&1') do ren "%%a" "%%b" |
Время: 23:23. |
Время: 23:23.
© OSzone.net 2001-