![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Javascript Удаление скрытых файлов |
|
Javascript Удаление скрытых файлов
|
Новый участник Сообщения: 4 |
Необходимо из заданной дериктории удалить все скрытые файлы и перед каждым удалением задавать вопрос "Удалить? Да.Нет"
|
|
Отправлено: 08:56, 20-07-2010 |
Пользователь Сообщения: 140
|
Профиль | Отправить PM | Цитировать var fso, fold, foldcoll; var fso, file, filecoll; var foldnamedel, foldnamesave, foldnamevis; var filenamedel, filenamesave, filenamevis; var list, filelist, foldlist, BtnCode; var filecount, foldcount; objfold = "f:\\[ coding ]\\vbs_js\\del_hidden" foldnamedel = ""; foldnamesave = ""; foldnamevis = ""; filenamedel = ""; filenamesave = ""; filenamevis = ""; ls = " ---------------------------- " hs = "**********************************" filecount = 0; foldcount = 0; var WshShell = WScript.CreateObject("WScript.Shell"); fso = new ActiveXObject("Scripting.FileSystemObject"); fold = fso.GetFolder(objfold); file = fso.GetFolder(objfold); foldcoll = new Enumerator(fold.SubFolders); filecoll = new Enumerator(file.files); // Блок отработки папок: поиск и действие ----------------------------------------------------------------------------------------- for (; !foldcoll.atEnd(); foldcoll.moveNext()) { //WScript.Echo ( "Номер кода атрибута: " + foldcoll.item().attributes+ " , имя - " + foldcoll.item().Name ) if (foldcoll.item().attributes & 2) // Производим поиск папок с атрибутом "скрытый" { var BtnCode = WshShell.Popup ("Удалить папку: " + "\n" + foldcoll.item().Name + "?", 0, "удаление скрытых файлов:", 4 + 32); foldcount = foldcount+1 switch(BtnCode) { case 6: //WScript.Echo ("Удаление папки"); foldnamedel += foldcoll.item() foldnamedel += "\n" fso.DeleteFolder(foldcoll.item()); break; case 7: //WScript.Echo ("Сохранение папки"); foldnamesave += foldcoll.item() foldnamesave += "\n" break; }} else { foldnamevis += foldcoll.item() foldnamevis += "\n"} }; // Блок отработки результата действий с папками ----------------------------------------------------------------------------------- foldnamedel = "Удаленные папки:" + "\n" + foldnamedel; //WScript.Echo ( foldnamedel ) foldnamesave = "Сохраненные папки:" + "\n" + foldnamesave; //WScript.Echo ( foldnamesave ) foldnamevis = "Видимые папки:" + "\n" + foldnamevis; //WScript.Echo ( foldnamevis ) // Блок отработки файлов: поиск и действие ----------------------------------------------------------------------------------------- for (; !filecoll.atEnd(); filecoll.moveNext()) { //WScript.Echo ( filecoll.item().attributes + filecoll.item().Name ) if (filecoll.item().attributes & 2) // Производим поиск файлов с атрибутом "скрытый" { var BtnCode = WshShell.Popup ("Удалить файл: " + "\n" + filecoll.item().Name + "?", 0, "удаление скрытых элементов:", 4 + 32); filecount = filecount+1; switch(BtnCode) { case 6: //WScript.Echo ("Удаление файла"); filenamedel += filecoll.item() filenamedel += "\n" fso.Deletefile(filecoll.item()) break; case 7: //WScript.Echo ("Сохранение файла"); filenamesave += filecoll.item() filenamesave += "\n" break; }} else { filenamevis += filecoll.item() filenamevis += "\n"} }; // Блок отработки результата действий с файлами ----------------------------------------------------------------------------------- filenamedel = "Удаленные файлы:" + "\n" + filenamedel; //WScript.Echo ( filenamedel ) filenamesave = "Сохраненные файлы:" + "\n" + filenamesave; //WScript.Echo ( filenamesave ) filenamevis = "Видимые файлы:" + "\n" + filenamevis; //WScript.Echo ( filenamevis ) // Блок определения результата ---------------------------------------------------------------------------------------------------- WScript.Echo (filecount + " : " + foldcount); if (filecount == 0) { filelist = ls+"Обработка файлов"+ls+"\n"+"Скрытые файлы отсутствуют"+"\n"+"\n"+filenamevis} else { filelist = ls+"Обработка файлов"+ls+"\n"+filenamedel+"\n"+filenamesave+"\n"+filenamevis}; if (foldcount == 0) { foldlist = ls+"Обработка папок"+ls+"\n"+"Скрытые папки отсутствуют"+"\n"+"\n"+foldnamevis} else { foldlist = ls+"Обработка папок"+ls+"\n"+foldnamedel+"\n"+foldnamesave+"\n"+foldnamevis}; // Блок вывода результата --------------------------------------------------------------------------------------------------------- list = "Отчет о выполнении сценария"+"\n"+hs+"\n"+"\n"+foldlist+"\n"+"\n"+filelist; WScript.Echo (list); // |
Последний раз редактировалось deepred, 20-07-2010 в 10:30. Отправлено: 10:18, 20-07-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Удаление скрытых папок по маске | chatlaninsan | Скриптовые языки администрирования Windows | 5 | 07-09-2009 17:22 | |
[решено] Удаление скрытых файлов с флешки и Безопасное извл.устройства | beve | AutoIt | 22 | 02-05-2009 22:18 | |
Интерфейс - отображение скрытых файлов | pr-lp | Microsoft Windows Vista | 3 | 02-09-2008 23:35 | |
Интернет - Удаление скрытых сетевых подключений. | emux | Microsoft Windows 2000/XP | 6 | 27-03-2008 14:47 | |
[решено] Просмотр и удаление скрытых устройств | FVlad | Microsoft Windows NT/2000/2003 | 10 | 29-05-2007 09:25 |
|