Войти

Показать полную графическую версию : [решено] Как удалить файлы с папки...?


Страниц : 1 [2] 3

Cobra_1_Stas
16-06-2006, 13:23
и запускаю его на последней стадии установки

А вот тут можно по подробнее...? как ты его запускаеш в самом конце? через cmdlines?

ShaddyR
16-06-2006, 13:50
Cobra_1_Stas: н-дя. Как я понимаю, ты не счел нужным полностью изучить информацию раздела Автоматическая установка (http://www.oszone.net/2747/), решив пойти другим путем? :cool: Потому как и Создание SFX (http://oszone.net/display.php?id=3171) и варианты установки из файла ответов (Пример (http://oszone.net/display.php?id=2761)) там достаточно подробно описаны. Ну да ладно..
В файле ответов это делается двумя методами:
[SetupParams]
UserExecute="%systemroot%\set.bat"

[GuiRunOnce]
Command0="%systemroot%\set1.bat"
можно использовать как оба метода, так и по-отдельности. Вместо указанной мною команды может быть любая другая. В данном же случае для упрощения процедуры указан запуск командного файла с нужными командами, размещенного предварительно в папке
$OEM$\$$\
диска дистрибутива

Cobra_1_Stas
18-06-2006, 02:56
ShaddyR Спасибо, работает! :)

veschiy
29-08-2006, 08:13
никак не могу справиться казалось бы уже с решенной проблемой: не удаляется папка install после установки програм....
вот мой cmd - файл, подскажите где туплю...

@echo off
TITLE Windows XP SP2 - Unattended Installation
ECHO.
ECHO Over the next few minutes you will see automated installations
ECHO of various sofware applications, and registry tweaks being
ECHO implemented. The computer will restart automatically
ECHO once the whole process has finished!

ECHO.
ECHO Applying Registry Tweaks...
REGEDIT /S %systemdrive%\Install\RegTweaks.reg

ECHO.
ECHO installing Acrobat Reader 7
ECHO Please wait...
start/wait %systemdrive%\Install\AdbeRdr705_rus_full.exe /s /v" /qn"
ECHO.

ECHO installing Total Commander 6.53 PowerPack
ECHO Please wait...
start/wait %systemdrive%\Install\TotalCommander.exe /S /D=C:\Program Files\Total Commander 6.53 PowerPack

ECHO.
ECHO installing wrar36b2ru
ECHO Please wait...
start/wait %systemdrive%\Install\winrar\wrar36b2ru.exe /s

ECHO.
ECHO Installing Office 2003
ECHO Please wait...
start /wait %systemdrive%\Install\Applications\Office2003\setup.exe

ECHO.
ECHO Deleting Temp Installation Files...
RD /S /Q %systemdrive%\Drivers
RD /S /Q %systemdrive%\Install

ECHO.
ECHO Restarting the PC in 1 minute...
shutdown.exe -r -f -t 60 -c "Windows XP will now restart in 1 minute, this will give enough time for the shortcuts to update and for the shell to fully load before its ready to restart!"

EXIT

пробовал его запускать и из самой папки install и из корня раздела - все одно и то же, папка drivers удаляется, вообще-то она пока пустая, а вот из папки install удаляется только acrobat, а все остальное преспокойно лежит на месте..

ShaddyR
29-08-2006, 10:33
veschiyиз папки install удаляется только acrobat, а все остальное преспокойно лежит на месте..
вероятно, на момент подачи команды содержимое папки используется кем-то\чем-то - напр., запущенной программой.

veschiy
29-08-2006, 19:49
я уже думал об этом, но вот почему эта папка все-таки используется-то?
вроде ведь все как в руководстве сделано...
может еще кто что скажет ?

boss911
29-08-2006, 20:55
veschiy
я уже думал об этом, но вот почему эта папка все-таки используется-то?
А если попробывать ручками ее удалить, после установки ваших приложений, это так для проверки, чтоб узнать, что-то ее держит или нет!! Если ее что-то держит, то попробуйте воспользоватса Unlocker, вот он тогда скажет чем она занета!!

veschiy
30-08-2006, 07:23
руками все удаляется прекрасно, более того если после загрузки системы отредактировать cmd файл так чтобы осталась только команда на удаление - все прекрасно удаляется...
смысл в том, что после команды на удаление папок в файле прописана команда на перезагрузку, для вступления в силу твиков реестра, так вот после этого ребута - все в ручную удаляется, а вот до него....
на счет unlocker, надо подумать..... только придется без перезагрузки изучать систему и не на виртуалке...

boss911
30-08-2006, 17:17
veschiy
руками все удаляется прекрасно
так вот после этого ребута - все в ручную удаляется, а вот до него....
Нда, так до ребута или после него, тут важно пробывать удалить до ребута, ясно, что после ребута папка удалитса!! Убери последнюю команду из батника на ребут и после того как поставятса твои приложения, попробуй удалить папку сам, если она незахочет удалятса, запусти Unlocker и он тебе скажет, что ее держит!!

VseDoFeNi
30-08-2006, 17:51
boss911
Можно попробовать паузу (http://unacreator.elitecom.ru/index.php?cat=5&id=22) сделать перед удалением папки.

boss911
30-08-2006, 17:58
VseDoFeNi

Угу, я просто как-то забыл (pause), но именно про товю паузу я незнал, спасибо, пригодитса на будущие!

YuriPet
30-08-2006, 20:32
Или я чего-то не понял... :)
Мне кажется, что просто команда на удаление папки %systemdrive%\Install должна быть последней в подобном cmd-файлe.
Ведь, наверняка, сам этот cmd-файл находится в этой папке!

ShaddyR
30-08-2006, 21:02
YuriPetВедь, наверняка, сам этот cmd-файл находится в этой папке!
...что не помешает ему удалиться вместе с содержащей его папкой.

YuriPet
30-08-2006, 21:12
ShaddyR...что не помешает ему удалиться вместе с содержащей его папкой.
Естественно! :) Но в примере из поста #24 таким образом сначала пытаются удалить этот cmd-файл, а затем выполнить из него shutdown.exe ECHO.
ECHO Deleting Temp Installation Files...
RD /S /Q %systemdrive%\Drivers
RD /S /Q %systemdrive%\Install

ECHO.
ECHO Restarting the PC in 1 minute...
shutdown.exe -r -f -t 60 -c "Windows XP will now restart in 1 minute, this will give enough time for the shortcuts to update and for the shell to fully load before its ready to restart!"

EXIT

veschiy
01-09-2006, 15:46
пробовал я удалить последние строки из ребута, та же бяка - один акробат из папки удаляется......
пробовал я и местонахождение самого cmd - файла менять - не помогает.....
на счет унлокера, пока не получается протестить.... а вот на счет задержки, может скажет мне кто попростому какой параметр в приведенном по ссылке примере нужно изменять, чтобы регулировать время задержки? а то я в программировании не силен...

ShaddyR
01-09-2006, 16:12
какой параметр в приведенном по ссылке примере нужно изменять, чтобы регулировать время задержки?
вероятно, параметр "60", раз в сообщении написано "...через одну минуту.." ;)

veschiy
01-09-2006, 18:14
Мне кажется, что просто команда на удаление папки %systemdrive%\Install должна быть последней в подобном cmd-файлe.
Ведь, наверняка, сам этот cmd-файл находится в этой папке!
в данный момент cmd-файл находится не в папке install и команды на его удаление я вообще нигде не прописывал..
если команда на удаление будет последней (что и было написано первоначально) а перед ней строки о перезагрузке, то тогда вообще ничего не удаляется.... и я рассудил, что если cmd выполняется при первом входе в систему, то после ребута, конечно уже ничего удаляться не будет...
сейчас я удалил строки о перезагрузке, но система все равно перезагружается после установки прог и после этого в папке инстал удаляется только акробат...

вероятно, параметр "60", раз в сообщении написано "...через одну минуту.."
я не про свой пример, а про пример по ссылке из поста №30

VseDoFeNi
01-09-2006, 18:26
Вместо 3 поставь 9

echo Через 3 секунды продолжиться
set /a paused=%time:~7,-3%+3

boss911
01-09-2006, 20:17
veschiy
сейчас я удалил строки о перезагрузке, но система все равно перезагружается после установки прог и после этого в папке инстал удаляется только акробат...
Тебе не кажетса, что это означает то, что твой комп перезагружает какае-то софтина после ее инстала, наверно она последня в списке, если ты говориш, что убрал команду из батника на ребут!! А программы все ставятса до перезагрузки!?

veschiy
02-09-2006, 07:45
программы, действительно все ставятся без проблем...
а последней в списке стоит office 2003, с интегрироваными сер-паками..... похоже дело именно в нем....
поскольку иногда "исскуственная" команда на удаление введенная вручную уже после перезагрузки оставляет папку Aplications/office2003/files
но с другой стороны acrobat reader удаляется без проблем и только он один... не могут же все остальные файлы програм быть задействованы...
спасибо за подсказку, буду ковырять дальше...




© OSzone.net 2001-2012