Что нового

Скрипт для удаления ярлыка с раб стола через CMD

Centrinar

Новичок
Сообщения
100
Репутация
1
Подскажите пож., необходим скрипт, при запуске которого из ком. строки с пар. (пр. script.exe del nero.lnk) он удалял бы nero.lnk с раб. стола. :IL_AutoIt_1:
 

madmasles

Модератор
Глобальный модератор
Сообщения
7 790
Репутация
2 319
Centrinar,
Попробуйте так:
Код:
If Not @Compiled Then Exit
If $CmdLine[0] < 2 Then
	MsgBox(16, 'Error', 'Мало параметров :)')
	Exit
EndIf
If $CmdLine[1] = 'del' Then
	If FileExists(@DesktopDir & '\' & $CmdLine[2]) Then
		If FileDelete(@DesktopDir & '\' & $CmdLine[2]) Then
			MsgBox(64, 'Info', 'Удален файл ' & $CmdLine[2])
		Else
			MsgBox(16, 'Error', 'Не получилось :(')
		EndIf
	Else
		MsgBox(16, 'Error', 'Нет файла ' & $CmdLine[2])
	EndIf
EndIf
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 472
Репутация
2 401
madmasles [?]
Код:
If Not $CmdLine[0] Or $CmdLine[0] < 2 Then
Первое условие лишнее, т.к второе уже содержит в себе это условие.

Centrinar
Не нужно каждое второе слово так сокращать, тем более в названий темы.
 

joiner

Модератор
Локальный модератор
Сообщения
3 320
Репутация
567
Centrinar [?]
при запуске которого из ком. строки
а причем тут командная строка? файл то известен - это ярлык..
просто интересно для чего такие обходные маневры.
ведь можно просто
Код:
FileDelete(@DesktopDir & "\файл.lnk")

несколько раз перечитал первый пост , но так и не понял.
 
Верх