Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Нужно переписать скрипт - сделать скрытые папки видимыми

Ответить
Настройки темы
CMD/BAT - [решено] Нужно переписать скрипт - сделать скрытые папки видимыми

Новый участник


Сообщения: 21
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте! Имею такой скрипт, достал не помню где, он делает скрытые папки видимыми. Можно ли его так переписать, чтобы он действовал на все файлы и папки в данной папке и во всех подпапках и подпапках подпапок?

for /F "tokens=*" %%i in ('dir /a:hs /b') do attrib -h -s "%%i"

Спасибо!

Отправлено: 16:50, 01-06-2012

 

Ветеран


Contributor


Сообщения: 2728
Благодарности: 1697

Профиль | Отправить PM | Цитировать


Вот решение, ранее представленное решение зачеркнул, оно ненадёжно, из за того, что dir /a:hs корректно не отрабатывает для указанных атрибутов
Код: Выделить весь код
ATTRIB -H -S /s /d *.*
читать дальше »
Код: Выделить весь код
@Echo Off
FOR /F "usebackq delims=" %%i IN (`dir /a:hs /b /S`) DO attrib -h -s "%%i"
Смысл ключей команды Dir смотрим по команде dir /? набранной в командном окне

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 01-06-2012 в 22:10.

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:00, 01-06-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 21
Благодарности: 0

Профиль | Отправить PM | Цитировать


Не работает, причём ни папки, ни файлы не открывает.

Проверил и на рабочем столе с ярлыком, и с папкой в program files. Ничего не изменилось после запуска, причём делал всё от имени администратора.

Последний раз редактировалось RomanLis, 01-06-2012 в 18:16.


Отправлено: 17:02, 01-06-2012 | #3


Ветеран


Contributor


Сообщения: 2728
Благодарности: 1697

Профиль | Отправить PM | Цитировать


Извините, но вы меня обманули -Ваш скрипт у меня не работает, а я Вам поверил и добавил только один ключ. Ответ исправил (см. выше), проверил, у меня он работает. естественно, если это не строка в командном окне, а строка в батнике.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:48, 01-06-2012 | #4


Аватара для yurfed

Ветеран


Сообщения: 20133
Благодарности: 3144

Профиль | Отправить PM | Цитировать


Цитата megaloman:
Извините, но вы меня обманули »
Не благодарное это дело править корявые скрипты.
Не обращай внимания.

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:59, 01-06-2012 | #5


Ветеран


Contributor


Сообщения: 2728
Благодарности: 1697

Профиль | Отправить PM | Цитировать


yurfed, Однако! На одной машине (Win7) скрипт RomanLis работает, а на другой (Win XP) не хочет. Так что, оказывается, не всё очевидно ... Я не совсем прав

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:11, 01-06-2012 | #6


Аватара для yurfed

Ветеран


Сообщения: 20133
Благодарности: 3144

Профиль | Отправить PM | Цитировать


Цитата megaloman:
На одной машине (Win7) скрипт RomanLis работает, а на другой (Win XP) не хочет. »
Ну если он не хочет, то он что то, да напишет в своё оправдание. С библиотеками всё в порядке?

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:22, 01-06-2012 | #7


Ветеран


Contributor


Сообщения: 2728
Благодарности: 1697

Профиль | Отправить PM | Цитировать


yurfed, Пока не понял, в чем дело. Но зато выяснил, что конструкция dir /a:hs /b неработоспособна, она не видит все файлы. И вообще, в предложенной задаче никакого смысла нет для использования for. Если обрабатываются все вложенные папки и подпапки и файлы в них в директории, где батник, хватит одной простой команды

ATTRIB -H -S /s /d *.*

Еще раз убедился, не лезь в чужой код, пиши свой.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:35, 01-06-2012 | #8


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата megaloman:
Но зато выяснил, что конструкция dir /a:hs /b неработоспособна, она не видит все файлы. »
megaloman, а так:
Код: Выделить весь код
dir /a /s /b
?
Это сообщение посчитали полезным следующие участники:

Отправлено: 05:40, 02-06-2012 | #9


Новый участник


Сообщения: 21
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо

Я вначале сказал, что ничего об этом коде не знаю, так что извините)

Отправлено: 10:31, 02-06-2012 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Нужно переписать скрипт - сделать скрытые папки видимыми

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Помогите переписать скрипт Hawk37 AutoIt 1 28-02-2010 02:14
Доступ - скрытые папки rustam1107 Microsoft Windows Vista 3 30-12-2007 17:19
Сделать папки видимыми Traktorist Microsoft Windows 2000/XP 7 17-08-2006 11:19
Как переписать текстовые файлы в разные папки! Guest Программирование и базы данных 7 22-10-2004 02:57
VBS/WSH/JS - Как переписать скрипт на VSCript или на Jscript??? zona Программирование и базы данных 1 04-01-2003 22:38




 
Переход