Показать полную графическую версию : [решено] Обработка файлов с определенными атрибутами
your_jonathan_livingston@vk
13-11-2016, 14:37
Как сделать так, чтобы в этой команде переименовывались только скрытые файлы?
FOR %%I in (%~dp0\CHECK\*) DO (RENAME "%%~fI" RENAMED%%~nI%%~xI )
megaloman
13-11-2016, 15:13
@Echo Off
Set "Where=%~dp0CHECK"
FOR /F "usebackq delims=" %%f IN (`dir "%Where%" /B /A:-DH 2^>nul`) DO (
Attrib -H "%Where%\%%f"
RENAME "%Where%\%%f" "RENAMED%%f"
Attrib +H "%Where%\RENAMED%%f"
)
your_jonathan_livingston@vk
13-11-2016, 15:33
спасибо, работает!
Вы не могли бы обьяснить, зачем нужна эта часть?
2^>nul »
megaloman
13-11-2016, 15:35
your_jonathan_livingston@vk, 2^>nul нужна в том случае, если команда Dir отработает с ошибкой, когда файлы по указанному критерию не найдены, чтобы подавить вывод соответствующего сообщения.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2024, Jelsoft Enterprises Ltd.