Вкл\Выкл свет
Главная » Файловая система

Для доступа к файловой системе используется следующий вызов: Set имя_объекта = CreateObject("Scripting. FileSystemObject"). Объект поддерживает следующие методы.

■ BuildPath("путь к каталогу", "название файла") – создает путь на основе указанного пути к каталогу и имени файла. Иными словами, он просто возвращает строку формата «путь к каталогу» & "\" & «имя файла».

■ CopyFile «путь и имя копируемого файла», «путь и имя нового файла», «флаг перезаписи» – копирует файл, указанный в первом входном параметре, туда ... Читать дальше »

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Существует еще одна интересная возможность, которую можно использовать при разработке файлов сценариев, – выполнение команд, записанных в ветви реестра. Для этого применяются функции библиотеки ADVPACK. dll. Например, после выполнения команды rundll32.exe ADVPACK. dll, UserInstStubWrapper «подраздел» система выполнит строку, содержащуюся в параметре строкового типа RealStubPath, расположенном в ветви реестра HKEY_LOCAL_MACHINE\ SOFTWARE\Microsoft\Active Setup\Installed Components\«подраздел» (по умолчанию параметр отсутствует). Одновременно плюсом и минусом данной команд ... Читать дальше »

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Теперь рассмотрим несколько команд для выполнения или регистрации файлов. Например, как можно установить INF‑файл с помощью команды rundll32.exe? Для этого применяется несколько команд, каждая из которых предназначена для отдельной версии INF‑файлов.

Чтобы установить обычный INF‑файл, необходимо воспользоваться следующей командой – rundll32.exe setupapi. dll, InstallHinfSection «раздел в файле для начала установки», «флаг», «путь и имя файла». При этом «флаг» может принимать следующие значения:

■ 0 – не перезагружать компьютер после установки I ... Читать дальше »

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

С помощью команд rundll32.exe можно удалить каталог или файл. Для этого достаточно воспользоваться приведенной далее командой: rundll32.exe ADVPACK. dll, DelNodeRunDLL32 «путь к кaтaлогу или файлу». Функция DelNodeRunDLL32 была написана специально для вызова с помощью команды rundll32.exe, поэтому никаких ошибок при своей работе она не выдает.

Существует еще одна команда, с помощью которой можно выполнить удаление. Но с ее помощью можно удалить только содержимое, а не сам каталог (то есть переписать необходимый каталог). Это команда rundll32.exe IEAKENG. dll, BToolbar_SaveA «п ... Читать дальше »

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Например, для создания файла можно воспользоваться командой rundll32.exe admparse. dll, CheckDuplicateKeysA «путь и имя файла с расширением». Она имеет один большой недостаток – после запуска вызывает ошибку. Тем не менее со своей работой она справляется – после ее выполнения будет создан или заново переписан указанный в параметре функции файл.

ПРИМЕЧАНИЕ

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

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Теперь рассмотрим несколько команд rundll32.exe, предназначенных для работы с файловой системой Windows. С их помощью можно как создавать файлы, так и удалять уже созданные файлы и каталоги Windows, но нельзя указать содержимое файлов.

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////