|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Сортировка файлов по расширению |
|
CMD/BAT - Сортировка файлов по расширению
|
Новый участник Сообщения: 25 |
Профиль | Отправить PM | Цитировать написал батник который переберяет все файлы в папке и сортирует по розширению , все работает !
но проблема в том что он не работает с файла подписаными на русском! вот код: @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) |
|
Отправлено: 23:11, 16-02-2012 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 00:47, 17-02-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 25
|
Профиль | Отправить PM | Цитировать чтоб русский текст можно было юзать!
|
Отправлено: 01:05, 17-02-2012 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата cyber_ua:
|
|
Отправлено: 01:31, 17-02-2012 | #4 |
Новый участник Сообщения: 25
|
Профиль | Отправить PM | Цитировать понял попробую!
скачал AkelPad а в чем разница в действиях с блокнотом? |
|
Отправлено: 01:31, 17-02-2012 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата cyber_ua:
|
|
Отправлено: 04:52, 18-02-2012 | #6 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать А как сделать, что бы при сортировке при совпадении имён файлы автоматически переименовывались, убрать точку в началах имён папок и имена папок были заглавными буквами?
|
Отправлено: 00:17, 07-10-2012 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата o3epo:
|
|
Отправлено: 03:42, 07-10-2012 | #8 |
Ветеран Сообщения: 1757
|
Цитата:
@echo off setlocal 1>nul chcp 1251 for /f "tokens=*" %%i in (' dir /b /ad ') do call:1 "%%i" 1>nul chcp 866 goto:eof :1 set "name=%~1" if "%name:~0,1%"=="." (set "name=%name:~1%") for /f "tokens=*" %%i in (' echo %name% ^| sed "s/\(.*\)/\U\1/" ') do ren %1 "%%i" |
|
Отправлено: 16:22, 07-10-2012 | #9 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Цитата o3epo:
|
|
Отправлено: 23:16, 07-10-2012 | #10 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Создание папок по расширению файлов | jokerbleck | Скриптовые языки администрирования Windows | 8 | 20-02-2012 07:16 | |
Запрет записи файлов на сетевые ресурсы по расширению | Arkan190 | Microsoft Windows NT/2000/2003 | 6 | 20-06-2011 10:58 | |
VBS/WSH/JS - Отбор файлов по расширению, последующее их удаление. | SaintVictor | Скриптовые языки администрирования Windows | 3 | 22-05-2010 13:21 | |
Доступ - Простой запрет копирования файлов по расширению | Dimly | Microsoft Windows 2000/XP | 2 | 17-08-2009 09:09 | |
Фильтр по расширению файлов для Win 2003 | L13 | Microsoft Windows NT/2000/2003 | 2 | 07-06-2006 10:46 |
|