Войти

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


74_pilot_74
25-02-2015, 06:17
Есть скрипт, удаляет только 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
Есть скрипт, удаляет только 2 ярлыка с рабочего стола. »
Какие именно из перечисленных? relay.lnk и si.lnk? Только эти двое отличаются от остальных.

74_pilot_74
25-02-2015, 13:04
Pcb.lnk и relay.lnk

LehaMechanic
25-02-2015, 14:40
Следовательно отрабатывают только первые две строчки. Если их удалить (убрать из скрипта), какой результат?

Foreigner
25-02-2015, 15:29
Pcb.lnk и relay.lnk »
А вы уверены, что они на "Рабочем Столе" пользователя Adminik? А не в "Общем" профиле (или как он называется в XP? В 8-ке C:\Users\Public\Desktop)

74_pilot_74
26-02-2015, 06:04
Уверен, они другим скриптом копируются туда из папки.
xcopy "Z:\znak" "C:\Users\Adminik\Desktop"

74_pilot_74
28-02-2015, 21:54
Сделал проще, скопировал все ярлыки в 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
удаляет только 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




© OSzone.net 2001-2012