Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Удаление ярлыков (http://forum.oszone.net/showthread.php?t=174172)

shao 26-04-2010 22:49 1401357

Удаление ярлыков
 
Здравствуйте!
Нужно удалить ярлыки с рабочего стола после установки программы.
Но неизвестно на какую, русскую или английскую Windows , будет устанавливаться программа.

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

Код:

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

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


seriych 27-04-2010 00:14 1401419

shao,
А что мешает просто написать подряд две эти команды?
Ну и еще добавить на случай установки на висту или семерку:
Код:

del /Q /F "%PUBLIC%\Desktop\xxxxx.lnk"
(это уже хоть на русскую, хоть на английскую работает)

shao 30-04-2010 23:31 1404392

Цитата:

Цитата shao
можно ли и как, объединить команды в одном пакетном файле »

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

seriych 01-05-2010 01:41 1404434

Цитата:

Цитата shao
Я имел в виду батник правильно написать . Используя оператора условного выполнения команд "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%



Время: 14:26.

Время: 14:26.
© OSzone.net 2001-