Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » [решено] Файл НЕ самоудаляется после завершения комманд..

Ответить
Настройки темы
[решено] Файл НЕ самоудаляется после завершения комманд..

Аватара для Cobra_1_Stas

Старожил


Сообщения: 235
Благодарности: 3


Конфигурация

Профиль | Отправить PM | Цитировать


Содержание файла:

Код: Выделить весь код
cmdow @ /HID
@echo off

start /D"%systemroot%\Temp" DelLnkFav.cmd
/Q %systemroot%\Temp\hkcu2.reg
%systemroot%\Temp\QuickLaunch.exe
%systemroot%\Temp\DelTemp.cmd
DEL /F /Q %0
я так понимаю что он должен удалится в конце, но этого не происходит... Я что то не правильно пишу или это глюк?

П.С. Не надо меня отправлять в гугл/википедия и так далее, только что оттуда, ответа на свой вопрос не нашёл...

Отправлено: 16:00, 11-03-2008

 

Аватара для LonerD

Ветеран


Сообщения: 1462
Благодарности: 336

Профиль | Сайт | Отправить PM | Цитировать


Cobra_1_Stas, вообще сложно понять что требуется сделать в этом файле и какой именно файл должне удалиться в конце?

Первая строчку, может, не мудрить и сделать проще:
start %systemroot%\Temp\DelLnkFav.cmd

Вторая, как я понял, должна выглядеть так:
REGEDIT /S %systemroot%\Temp\hkcu2.reg

а что имеется в виду в последней - не ясно:
DEL /F /Q %0

%0 - эта переменная имеется в виду? где-то прописана ранее?
ежели через переменную, то так
SET 0=путь к файлу\имя файла
DEL /F /Q %0%

или не мудрить и сделать проще:
del /F /Q путь к файлу\имя файла

Отправлено: 17:07, 11-03-2008 | #2



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

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


Аватара для Cobra_1_Stas

Старожил


Сообщения: 235
Благодарности: 3

Профиль | Отправить PM | Цитировать


DPavlik82, ничего сложного!
Этот файл запускает 4 файла (DelLnkFav.cmd, hkcu2.reg, QuickLaunch.exe, DelTemp.cmd) и потом должен самоликвидироваться...

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

П.С. Почитайте статью http://oszone.net/6159
Код: Выделить весь код
Самоудаляюшийся пакетный файл
Если же сам пакетный файл, запускающийся с жесткого диска, вам больше не нужен, можно обеспечить его самоудаление при помощи уже знакомой команды DEL. Для этого в конце пакетного файла нужно добавить команду

Del /F /Q %0

Отправлено: 20:04, 11-03-2008 | #3


(*.*)


Сообщения: 36556
Благодарности: 6694

Профиль | Сайт | Отправить PM | Цитировать


Cobra_1_Stas, используйте команду call для вызова других пакетных файлов.
Цитата Cobra_1_Stas:
/Q %systemroot%\Temp\hkcu2.reg »
А это что такое?

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 20:17, 11-03-2008 | #4


Аватара для YikxX

Ветеран


Сообщения: 1602
Благодарности: 250

Профиль | Отправить PM | Цитировать


Попробуйте
Код: Выделить весь код
cd ..
rmdir /S /Q %systemroot%\Temp
Всегда пользуюсь такой конструкцией, проблем никогда не было...

И вообще, зачем %systemroot%\Temp в кавычки заключать? Пробелов в пути я тут не вижу.

Отправлено: 22:04, 11-03-2008 | #5


Аватара для Cobra_1_Stas

Старожил


Сообщения: 235
Благодарности: 3

Профиль | Отправить PM | Цитировать


Vadikan, повторное применение твиков реестра =/

YikxX, зачем мне удалять директорию TEMP если мне нужно удалить файл который находится на рабочем столе (этот файл называется ManualRun.cmd его содержание в первом посте)

Отправлено: 22:30, 11-03-2008 | #6


(*.*)


Сообщения: 36556
Благодарности: 6694

Профиль | Сайт | Отправить PM | Цитировать


Попробуйте так
Код: Выделить весь код
cmdow @ /HID
@echo off

call %systemroot%\Temp\DelLnkFav.cmd
regedit /s %systemroot%\Temp\hkcu2.reg
start /wait %systemroot%\Temp\QuickLaunch.exe
call %systemroot%\Temp\DelTemp.cmd
DEL /F /Q %0

-------
Канал Windows 11, etc | Чат @winsiders

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:56, 11-03-2008 | #7


Аватара для Cobra_1_Stas

Старожил


Сообщения: 235
Благодарности: 3

Профиль | Отправить PM | Цитировать


Vadikan, хм... Спасибо! Вроде бы сработало :D

Отправлено: 23:37, 11-03-2008 | #8


Ветеран


Сообщения: 894
Благодарности: 137

Профиль | Отправить PM | Цитировать


Цитата Cobra_1_Stas:
я так понимаю что он должен удалится в конце, но этого не происходит... Я что то не правильно пишу или это глюк? »

зачем мне удалять директорию TEMP если мне нужно удалить файл который находится на рабочем столе (этот файл называется ManualRun.cmd его содержание в первом посте) »
кавычки DEL /F /Q "%0" не пробовали? В пути к рабочему столу обычно есть пробелы. Или попробуйте выделить только имя файла и расширение из %0

DPavlik82,
Цитата DPavlik82:
%0 - эта переменная имеется в виду? где-то прописана ранее? »
Изучите матчасть. Это полный путь к батнику (да и любой другой программы из нее самой).

-------
Я не развожу политику в подписи
ПТН ПНХ


Отправлено: 01:17, 12-03-2008 | #9


Аватара для YikxX

Ветеран


Сообщения: 1602
Благодарности: 250

Профиль | Отправить PM | Цитировать


Cobra_1_Stas, а теперь приведите мне место из одного из ваших постов, из которого я мог бы узнать, что батник находится на рабочем столе? В экстрасенсы меня записали? Похвально конечно, но вряд ли это так.

Отправлено: 01:34, 12-03-2008 | #10



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » [решено] Файл НЕ самоудаляется после завершения комманд..

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - Ошибка:Не удалось найти файл Недостаточно памяти для завершения операции Ricardo Программирование и базы данных 1 20-08-2009 18:59
Разное - [решено] Вызовы комманд из бинарей? semiono Microsoft Windows 2000/XP 3 07-11-2008 21:54
Интерфейс - [решено] Абракадабры на окошках завершения работы и завершения сеанса nvideo Microsoft Windows 2000/XP 2 26-02-2008 14:17
[решено] После неправильного завершения работы пропал диск D, после chkdsk диск появился vova_r80 Microsoft Windows 2000/XP 3 23-11-2006 17:06
Не выключаеться компьютер после завершения работы sergeyrus Microsoft Windows NT/2000/2003 7 27-10-2006 14:37




 
Переход