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


Новые программы oszone.net Читать ленту новостей RSS
Программа для создания красивых текстовых эффектов и титров, применяемых при DVD-авторинге, а также трехмерной мультипли...
Proxy Switcher - это мгновенное изменение настроек прокси-сервера "на лету". Программа автоматически загрузит огромный с...
XAMPP — простая в установке кроссплатформенная сборка веб-сервера, содержащая Apache, MySQL, интерпретатор скриптов PHP ...
Программа для создания веб-галерей. С помощью JAlbum можно быстро и просто создать красивую веб-галерею из любых изображ...
McAfee Stinger - это бесплатный, не требующий установки антивирус, для обнаружения и удаления с компьютера известных вир...
OSzone.net Microsoft Автоматическая установка Автоматическая установка Windows XP Удаление ненужных файлов и папок после установки ОС RSS

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

Текущий рейтинг: 3.73 (проголосовало 55)
 Посетителей: 25861 | Просмотров: 33214 (сегодня 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.


Оценить статью:
Вверх
Комментарии посетителей RSS
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"

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