Компьютерный форум 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=167658)

sov44 17-02-2010 12:48 1349316

Найти файл и изменить его атрибуты
 
Подскажите, как написать командный файл, чтобы он находил определённые файлы (не один) в определённой папке но на не определенном разделе и применял к этим файлам атрибут "скрытный"
например: нужно найти файлы WIN51, WIN51IP, WIN51IP.SP2, WIN51IP.SP3 в папке FINISH но на неизвестном разделе и применить к этим файлам атрибут "скрытый"

mitiya 17-02-2010 16:21 1349478

Что значит неопределенный раздел ?
Это что нужно все разделы какие есть на компе просмотреть или что он будет запускаться с разных разделов , или нужно сделать чтоб раздел можно было указать ?

sov44 17-02-2010 17:12 1349531

Цитата:

Цитата mitiya
Что значит неопределенный раздел ? »

Папка FINISH может находиться на диске С, D,E, и т.д. Нужно, чтобы командный файл подсовывал нужную букву диска в строчку
Код:

If Exist "d:\XPSP3\FINISH\WIN51" attrib +h "d:\XPSP3\FINISH\WIN51"
и так по другим файлам.

mitiya 17-02-2010 17:31 1349552

Код:

FOR %%A IN (c d e f g h i j k l m n o p q r s t u v w x y z) DO call :chk %%A
exit

:chk
If Exist "%1:\XPSP3\FINISH\WIN51" attrib +h "%1:\XPSP3\FINISH\WIN51"
goto :eof

как-то так

sov44 17-02-2010 20:40 1349714

mitiya, поясните пожалуйста смысл goto :eof :)

mitiya 17-02-2010 20:54 1349728

это выход из процедуры.
call вызывает, а goto :eof возвращает обратно


Время: 17:28.

Время: 17:28.
© OSzone.net 2001-