Компьютерный форум 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=296012)

74_pilot_74 25-02-2015 06:17 2475533

Удаление ярлыков.
 
Есть скрипт, удаляет только 2 ярлыка с рабочего стола. В чем проблема, что не так?
P.S. Название ярлыков брал из их свойств, с именами всё Ok.

@Echo Off
chcp 1251>nul
del /s "C:\Documents and Settings\Adminik\Рабочий стол\Pcb.lnk" /q
del /s "C:\Documents and Settings\Adminik\Рабочий стол\relay.lnk" /q
del /s "C:\Documents and Settings\Adminik\Рабочий стол\Cmp.lnk" /q
del /s "C:\Documents and Settings\Adminik\Рабочий стол\Sch.lnk" /q
del /s "C:\Documents and Settings\Adminik\Рабочий стол\SymEd.lnk" /q
del /s "C:\Documents and Settings\Adminik\Рабочий стол\si.lnk" /q
del /s "C:\Documents and Settings\Adminik\Рабочий стол\PatEd.lnk" /q
del /s "C:\Documents and Settings\Adminik\Рабочий стол\Accelvl.lnk" /q

LehaMechanic 25-02-2015 07:47 2475541

Цитата:

Цитата 74_pilot_74
Есть скрипт, удаляет только 2 ярлыка с рабочего стола. »

Какие именно из перечисленных? relay.lnk и si.lnk? Только эти двое отличаются от остальных.

74_pilot_74 25-02-2015 13:04 2475665

Pcb.lnk и relay.lnk

LehaMechanic 25-02-2015 14:40 2475714

Следовательно отрабатывают только первые две строчки. Если их удалить (убрать из скрипта), какой результат?

Foreigner 25-02-2015 15:29 2475731

Цитата:

Цитата 74_pilot_74
Pcb.lnk и relay.lnk »

А вы уверены, что они на "Рабочем Столе" пользователя Adminik? А не в "Общем" профиле (или как он называется в XP? В 8-ке C:\Users\Public\Desktop)

74_pilot_74 26-02-2015 06:04 2475970

Уверен, они другим скриптом копируются туда из папки.
xcopy "Z:\znak" "C:\Users\Adminik\Desktop"

74_pilot_74 28-02-2015 21:54 2477189

Сделал проще, скопировал все ярлыки в 1 папку и копирую саму папку, так никаких проблем нет.
Копирование:
xcopy "Z:\znak" "C:\Users\Adminik\Desktop" /S /E /Y
Удаление:
rd "C:\Users\Adminik\Desktop\Programs" /S /Q

Nordek 28-02-2015 22:05 2477193

Цитата:

Цитата 74_pilot_74
удаляет только 2 ярлыка с рабочего стола. »

Проверял, удаляет все созданные по списку ярлыки.
Код:

del /s "%UserProfile%\Рабочий стол\Pcb.lnk" /q
del /s "%UserProfile%\Рабочий стол\relay.lnk" /q
del /s "%UserProfile%\Рабочий стол\Cmp.lnk" /q
del /s "%UserProfile%\Рабочий стол\Sch.lnk" /q
del /s "%UserProfile%\Рабочий стол\SymEd.lnk" /q
del /s "%UserProfile%\Рабочий стол\si.lnk" /q
del /s "%UserProfile%\Рабочий стол\PatEd.lnk" /q
del /s "%UserProfile%\Рабочий стол\Accelvl.lnk" /q

Код:

del /s "%UserProfile%\Desktop\Pcb.lnk" /q
del /s "%UserProfile%\Desktop\relay.lnk" /q
del /s "%UserProfile%\Desktop\Cmp.lnk" /q
del /s "%UserProfile%\Desktop\Sch.lnk" /q
del /s "%UserProfile%\Desktop\SymEd.lnk" /q
del /s "%UserProfile%\Desktop\si.lnk" /q
del /s "%UserProfile%\Desktop\PatEd.lnk" /q
del /s "%UserProfile%\Desktop\Accelvl.lnk" /q



Время: 21:17.

Время: 21:17.
© OSzone.net 2001-