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

Bond01 15-06-2010 20:00 1434770

Скрипт для удаления файлов.
 
Как реализовать удаление ненужных файлов в windows 7(Install.wim), на смонтированном дистрибутиве?
Пример - обои, темы. Нужен скрипт, чтобы получить доступ и удалить их.

PainteR 21-06-2010 18:03 1438801

Bond01, вот вам пример:
Код:

:: Ну допустим тут удалим img0.jpg
:: Стандартную картинку из темы (первое что в голову пришло)
:: Присваиваем переменную к папке с дистрибутивом
:: (Мне просто писать путь к нему постоянно лень
:: Да и расположение может измениться в зависимости от монтирования образа,
:: поменять один путь куда проще ведь):
set distr=E:\Win7
:: Получаем все необходимые права:
takeown /f %distr%\Windows\Web\Wallpaper\Windows\img0.jpg && icacls %distr%\Windows\Web\Wallpaper\Windows\img0.jpg /grant Администраторы:F /T
:: Сносим данный файл
del %distr%\Windows\Web\Wallpaper\Windows\img0.jpg
:: Результат достигнут, выходим
Exit

Ps Скрипт написан для уже смонтированного образа.
Pss И еще, скрипт не проверял, но работать должен)

Bond01 21-06-2010 18:07 1438803

Итак к каждому файлу.

PainteR 21-06-2010 20:37 1438893

Bond01, ну можно на всю папку, но не ко всем это применимо, точней ко всем, вот только последствия могут быть плохими)
Но если удалять папку с картинками, то можно например на всю папку wallpaper дать права, снести там все, и вернуть права папки.
Только само собой и получение прав к папке чуток другое)

Bond01 21-06-2010 21:49 1438936

Я удаляю только ненужные курсоры, темы, папки с ненужными языками. В принципе это можно сделать один раз подготовить дистрибутив, закрыть его и потом использовать в дальнейшем. Здесь я не думал что все будет так сложно, я думаю в будущем решится это все... По большому счету можно вообще ничего не удалять ведь это не кушает ресурсы, - хотя есть люди которые говорят обратное.

PainteR 21-06-2010 22:10 1438953

Цитата:

Цитата Bond01
Здесь я не думал что все будет так сложно »

Да нет, все просто)
Цитата:

Цитата Bond01
По большому счету можно вообще ничего не удалять»

Вот это верно)
Цитата:

Цитата Bond01
я думаю в будущем решится это все »

Так и быть)
накатаю скрипт, но проверять вам)
Что удалять?

Vadikan 25-06-2010 18:29 1441682

Смысла в скрипте не вижу. Удалили один раз, сохранили WIM - работаем с ним дальше.
Смысла в удалении тоже не вижу особого :)

boss911 01-10-2010 07:42 1508642

Есть много каталогов, по типу такого имени - "MyFolderName-XX_XX", где X - неизвестный символ. Нужно очистить все эти файлов от файлов, папок и подпапок с файлами, то есть, сделать что-то вроде такого:
Код:

DEL /Q    MyFolderName-XX_XX\*
RD /S /Q  MyFolderName-XX_XX\*\

чтобы каталоги "MyFolderName-XX_XX" остались пустыми. Заранее спасибо.

amel27 01-10-2010 11:02 1508763

Цитата:

Цитата boss911
чтобы каталоги "MyFolderName-XX_XX" остались пустыми »

Код:

@set root=c:\TEST\MyFolderName-??_??
@for /d %%i in ("%root%") do @pushd "%%~fi"&&@rd /s/q "%%~fi"2>nul||@popd



Время: 01:52.

Время: 01:52.
© OSzone.net 2001-