Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Обработка файлов с определенными атрибутами (http://forum.oszone.net/showthread.php?t=320749)

your_jonathan_livingston@vk 13-11-2016 14:37 2687219

Обработка файлов с определенными атрибутами
 
Как сделать так, чтобы в этой команде переименовывались только скрытые файлы?
FOR %%I in (%~dp0\CHECK\*) DO (RENAME "%%~fI" RENAMED%%~nI%%~xI )

megaloman 13-11-2016 15:13 2687226

Код:

@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 2687235

спасибо, работает!
Вы не могли бы обьяснить, зачем нужна эта часть?
Цитата:

Цитата megaloman
2^>nul »


megaloman 13-11-2016 15:35 2687238

your_jonathan_livingston@vk, 2^>nul нужна в том случае, если команда Dir отработает с ошибкой, когда файлы по указанному критерию не найдены, чтобы подавить вывод соответствующего сообщения.


Время: 22:29.

Время: 22:29.
© OSzone.net 2001-