Поиск на сайте: Расширенный поиск


Новые программы oszone.net Читать ленту новостей RSS
CheckBootSpeed - это диагностический пакет на основе скриптов PowerShell, создающий отчет о скорости загрузки Windows 7 ...
Вы когда-нибудь хотели создать установочный диск Windows, который бы автоматически установил систему, не задавая вопросо...
Если после установки Windows XP у вас перестала загружаться Windows Vista или Windows 7, вам необходимо восстановить заг...
Программа подготовки документов и ведения учетных и отчетных данных по командировкам. Используются формы, утвержденные п...
Red Button – это мощная утилита для оптимизации и очистки всех актуальных клиентских версий операционной системы Windows...
OSzone.net Microsoft Автоматическая установка Автоматическая установка Windows XP Удаление ненужных файлов и папок после установки ОС RSS

Удаление ненужных файлов и папок после установки ОС

Текущий рейтинг: 3.73 (проголосовало 56)
 Посетителей: 27235 | Просмотров: 34961 (сегодня 0)  Шрифт: - +

Нередко для выполнения различных задач сразу по завершении установки операционной системы используется пакетный файл, скопированный на жесткий диск, например, при помощи OEM папок. В этом файле могут быть прописаны команды на удаление ненужных ярлыков или временных папок, использовавшихся в процессе установки. Для удаления ненужных файлов используется команда DEL, а для удаления папок - команда RD. Чтобы избежать запросов операционной системы на подтверждение удаления, команды необходимо запускать с определенными ключами - DEL /F /Q и RD /S /Q, как показано в примерах ниже. Дополнительную информацию об этих командах вы можете получить, запустив каждую из них с ключом /?. Обратите внимание, что путь к файлу или папке заключается в кавычки.

Примеры удаления ярлыков

Удаление ярлыков с рабочего стола

В английской ОС:

DEL /F /Q "%AllUsersProfile%\Desktop\Adobe Reader 8.lnk"
DEL /F /Q "%AllUsersProfile%\Desktop\Microsoft Keyboard.lnk"

В локализованной ОС:

DEL /F /Q "%AllUsersProfile%\Рабочий стол\Adobe Reader 8.lnk"
DEL /F /Q "%AllUsersProfile%\Рабочий стол\Microsoft Keyboard.lnk"

Примечание. Поскольку для локализованной ОС в пути к ярлыку содержится кириллица, пакетный файл должен быть сохранен в кодировке OEM.

Удаление ярлыков из меню "Пуск"

В английской ОС:

DEL /F /Q "%AllUsersProfile%\Start Menu\Set Program Access and Defaults.lnk"
DEL /F /Q "%AllUsersProfile%\Start Menu\Windows Catalog.lnk"

В локализованной ОС:

DEL /F /Q "%AllUsersProfile%\Главное меню\Выбор программ по умолчанию.lnk"
DEL /F /Q "%AllUsersProfile%\Главное меню\Каталог Windows.lnk"

Примечание. Поскольку для локализованной ОС в пути к ярлыку содержится кириллица, пакетный файл должен быть сохранен в кодировке OEM.

Пример удаления папок

RD /S /Q "%systemdrive%\temp\"
RD /S /Q "%systemdrive%\install\"

Самоудаляюшийся пакетный файл

Если же сам пакетный файл, запускающийся с жесткого диска, вам больше не нужен, можно обеспечить его самоудаление при помощи уже знакомой команды DEL. Для этого в конце пакетного файла нужно добавить команду

Del /F /Q %0

 

Обсуждение на форуме

Автор: Вадим Стеркин aka Vadikan  •  Иcточник: unattended.oszone.net  •  Опубликована: 23.12.2007
Нашли ошибку в тексте? Сообщите о ней автору: выделите мышкой и нажмите CTRL + ENTER
Теги:   скрипты, CMD, BAT.


Оценить статью:
Вверх
Комментарии посетителей
10.07.2010/01:31  saavaage

Неплохо было бы вставить в статью информацию по удалению файлов и папок рекурсивно
(ссылка на источник: http://forum.script-coding.info/viewtopic.php?pid=36494%29: )
1. Рекурсивное удаление файлов в заданной папке (Temp):
del /S /f /q "%Temp%"
2. Рекурсивная очистка всех файлов и папок в заданной папке(C:\Install):
2.1. создание батника ClearFolder.cmd (код)
@echo off
setlocal enableextensions enabledelayedexpansion
if exist "%~1" (
echo Clearing folders in [%~1].
pushd "%~1" && (rmdir /s /q "%~1" & popd) 2>nul
) else (
echo Not found [%~1]
)
endlocal
exit /b 0
2.2. Использование батника (код):
ClearFolder.cmd "C:\Install"
Комментарии отключены. С вопросами по статьям обращайтесь в форум.