Войти

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


shao
26-04-2010, 22:49
Здравствуйте!
Нужно удалить ярлыки с рабочего стола после установки программы.
Но неизвестно на какую, русскую или английскую Windows , будет устанавливаться программа.

Т.е. можно ли и как, объединить команды в одном пакетном файле:

DEL /F /Q "%ALLUSERSPROFILE%\Рабочий Стол\xxxxx.lnk"

DEL /F /Q "%ALLUSERSPROFILE%\Desktop\xxxxx.lnk"

seriych
27-04-2010, 00:14
shao,
А что мешает просто написать подряд две эти команды?
Ну и еще добавить на случай установки на висту или семерку:
del /Q /F "%PUBLIC%\Desktop\xxxxx.lnk"
(это уже хоть на русскую, хоть на английскую работает)

shao
30-04-2010, 23:31
можно ли и как, объединить команды в одном пакетном файле »

Я имел в виду батник правильно написать . Используя оператора условного выполнения команд "IF".
Ну там , "если такой путь и такой файл отсутствует , то переходим
к следующей строке / команде" - в таком смысле.
Ну да ладно работает , и так сойдёт....

seriych
01-05-2010, 01:41
Я имел в виду батник правильно написать . Используя оператора условного выполнения команд "IF". »
так и пиши:

if exist "%ALLUSERSPROFILE%\Рабочий Стол\xxxxx.lnk" del /Q /F "%ALLUSERSPROFILE%\Рабочий Стол\xxxxx.lnk"
if exist "%ALLUSERSPROFILE%\Desktop\xxxxx.lnk" del /Q /F "%ALLUSERSPROFILE%\Desktop\xxxxx.lnk"

Или так:

set link="%ALLUSERSPROFILE%\Рабочий Стол\Opera.lnk"
if exist %link% del /Q /F %link%
set link="%ALLUSERSPROFILE%\Desktop\Opera.lnk"
if exist %link% del /Q /F %link%




© OSzone.net 2001-2012