Показать полную графическую версию : Маленькие хитрости автоустановки
Страниц :
1
2
3
4
5
[
6]
7
8
9
10
11
Очистка %temp% с подвыподвертом! :)
Если кому не хватает возможностей cmd
В аттаче прожка EraseTemp 3.3.1.12 (http://nodesoft.com/EraseTemp)
С помощью неё можно вот так вот разнообразно очищать диск от временных файлов после установки ОС:
EraseTemp.exe [/Temp] [/Dump] [/Path:"C:\Temp"] [/Silent] [/Minimized] [/Days:2] [/Dump] [/SubFolders:"C:\Download"] [/KeepFolders] [/IgnoreLastAccessed] [/Log:"C:\Log.txt" [/LogDate]] [/NoClose] [/Test] [/?]
/Temp Erase the default TEMP Directory (Default)
/Path Erase a specific directory
/Silent No output to the screen
/Minimized Run minimized
/Days Days to keep (1 is default)
/Dump Erase dump and DrWatson files (Default)
/SubFolders Removes emtpy subdirectories
/KeepFolders Keeps subdirectories (not for /SubFolders)
/IgnoreLastAccessed Only looks at last modified
/Log Logs the names of the deleted files
/LogDate Adds date to the logfile
/NoClose Don't close the program automatically
/Test Test mode, nothing will be deleted
/? This information
Boa Soft
07-01-2007, 23:40
Тем, кого одалели проблемы, возникающие с рзаным старым софтом и драйверами на системах с аппаратной поддержкой DEP.
Утилита KillDep.exe
Ключи коммандной строки - нет.
Назначение - отключение DEP в boot.ini
Утилита, перебирая диски, находит boot.ini, находит систему по дефолту и для нее меняет/дописывает.
/noexecute=AlwaysOff /NoPae
Утилита для преобразования путей вида
\device\CdRom0\
\device\harddisk0\partition1\
в букву диска (D:)
hxxp://rapidshare.com/files/11927597/DevicePath2DosPath.zip.html
Коментарии, ошибки и пожелания приветствуются.
По ходу решил немного упростить секрет DmitryOlenin об автоматизации применения Темы (пост #44 (http://forum.oszone.net/post-419545-44.html)),
новый вариант AutoIT-скрипта:$theme = "Luna"
$title = "Свойства: Экран"
If FileExists (@WindowsDir & "\Resources\Themes\" & $theme & ".theme") Then
ShellExecute (@WindowsDir & "\Resources\Themes\" & $theme & ".theme")
WinWait ($title,"",10)
If WinExists ($title) Then ControlClick ($title,"",1)
Else
MsgBox (16,'Ошибка применения Темы','Тема "' & $theme & '" не обнаружена! ')
EndIf
З.Ы. Кстати, в старом варианте скрипта присутствует некритичная ошибка... ;)
Кто подскажет, как очистить текущую папку? Кахлось бы del *.* но это только для файлов. Еще нужно и папки. А для удаления папки нужно знать ее имя. Удалить текущую папку и создать нельзя - заморочки с правами доступа. В общем пытаюсть перенапрвлять dir в rmdir но как-то пока безуспешно...
зы: нужно решение именно стандартными консольными командами.
Lebedev
Попробуйте вот так
RD /S /Q .\
Это же вроде удалить текующую папку? Всегда "процесс не может получить доступ к файлу, т.к. этот файл занят текущим процессом" И все верно, я же в этой папке сейчас нахожусь...
Lebedev
Я попробовал - всё работает! Создаем test.cmd с содержанием:
RD /S /Q .\
exit
Кладем его скажем в папку C:\Test\, в эту же папку кидаем файлы и подкоталоги, запускаем - имеем пустую папку C:\Test\
Логика следующая - т.к. пакетник находится внутри текущей папки, она остаётся невредимой, а всё что внутри - удаляется!
спасибо, понял... проверил... только он так сам батник рубит... ужос =)
У меня батник вызывается внешним приложеним.
Лежит он в одной папке, а при вызове, текущей установлена другая.
По идее сработает но как-то это стремно =)
Я вообще мучаю команду
dir /A:D /B | rd /S /Q
но естественно ругается rd =(
----------------------------
одолел:
rem Очень опасный батник!
rem Удаляет все содержимое текущей папки, так что нужно смотреть, где он запускается
rem Если он в текущей папке, зарубит и себя =)
for /f "tokens=* usebackq" %%i in (`dir /A:D /B`) do (
rd %%i /S /Q
)
del *.* /F /Q
Lebedev
Зачем такие сложности для преодоления уже РЕШЁННОЙ проблемы? Команда RD/RMDIR прекрасно справляется с задачей очистки текущей папки. Если не нравится сообщение об ошибке, можно сделать так:
rd /s/q . 2> nul > nul
Твой батник же, кстати, обломается на папках, в именах которых есть пробелы. Лучше писать "%%~i" вместо %%i
Если смущает, что текущая папка другая - делать переход и проверку (на случай ошибки). Вот мой вариант батника. Имя очищаемой папки передаётся в качестве параметра, несколько уровней проверки на ошибку:
@echo off
if "%~1" == "" exit /b 1
pushd "%~1"
if errorlevel 1 exit /b 1
if /i not "%cd%" == "%~1" if /i not "%cd%\" == "%~1" exit /b 1
rd /q /s . > nul 2> nul
popd
В продолжении темы "Способ добавления ярлыков в панель быстрого запуска (Quick Launch)" - см. шапку.
Надоело, когда при открытии Проводника открывалась папка "Мои документы"
Хотелось, чтобы открывалась папка "Мой компьютер".
Решение:
Создаем папочку
$OEM$\$Docs\Default User\Application Data\Microsoft\Internet Explorer\Quick Launch - как указано в теме,
Копируем туда текущий ярлык Проводника, а в свойствах ярлыка, в поле объект пишем:
%SystemRoot%\explorer.exe /e, /select, %SystemDrive%.
Таким образом, при нажатии на ярлык, будет открываться папка "Мой компьютер", а не "Мои Документы".
Спасибо за внимание.
В папке C:\WINDOWS\Fonts находятся около 40 скрытых (для Проводника, TotalCommander их видит) шрифтов. Чтобы сделать их видимыми надо:
1. Распаковать файл font.in_
2. Найти в нем и удалить вместе с содержимым секцию [HiddenFontFiles]
3. Запаковать font.inf с помощью команды makecab в font.in_
Чтобы удалить ссылки в Избранном надо:
1. Распаковать файл INSTALL.IN_
2. Открыть файл INSTALL.INS в Блокноте
3. Очистить секции [URL], [FavoritesEx] и [Strings]
4. Запаковать INSTALL.INS с помощью команды makecab в INSTALL.IN_
Кто подскажет, как ассоциировать конкретный тип (расширение) файлов с конкретной программой. Пример - хочу, чтобы после установки XP шоквейвные флеш-файлы (*.dir) открывались через Internet Explorer. Через [GuiRunOnce] запускаю reg-файл такого содержания:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dir]
"Application"="IEXPLORE.EXE"
И все нормально открывается. Но сейчас возникла необходимость вместо IE автоассоциировать их с Оперой:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dir]
"Application"="C:\\Program Files\\Opera\\Opera.exe"
но такой вариант не срабатывает - при запуске любого *.dir-файла возникает окно ручного выбора программы. Может какая команда есть для привязки конкретных расширений к программам ?
macron1
Aналогичный вопрос уже задавался на форуме. Воспользуйтесь фильтрами (http://tools.oszone.net/Vadikan/faq.html#filters) по названию темы по ассоц.
http://oszone.net/user_img/050214130343/filters.png
Результат (http://forum.oszone.net/forumdisplay.php?f=6&filter_string=ассоц&filter_by=title)
Если ни одна из тем не помогла решить проблему, то поднимите своим вопросом наиболее подходящую.
Не нужно задавать вопросы, не относящиеся к опубликованным в теме материалам. Если вы хотите что-то осуществить, но не знаете как - воспользуйтесь правилами создания тем на форуме.
И куда потом его засунуть ???
Меня тут недавно попросили - сделал... Может кого заинтересует? ;)
В папку $OEM$\$$\System32\ вкладываем sysdisk.ico с желаемым изображением системного раздела HDD (пример во вложении).
Добавляем в какой нибудь CMD-файл (где кому удобнее, например в cleanup.cmd) строчку: Reg Add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\DriveIcons\%HOMEDRIVE:~0,-1%\DefaultIcon" /ve /d "%HOMEDRIVE%\WINDOWS\system32\sysdisk.ico" /f Получится как на вложенном скриншоте.
Ошибка при раз архивировании sysdisk_ico.rar. Перезалей плиз.
voler
Это особенность нашего форума. :) Попробуй скачать с использованием "качалки" (например Download Master (http://www.westbyte.com/dm/index.phtml?page=features&tmp=1&source=dm&lng=Russian))
YuriPet мелочь, а приятно. А возможно добавление этого ключа из .reg файла?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC