Истина: я совершенно новичок в этой работе скриптов и достиг концевого прохода. Я пытаюсь написать сценарий, который не только создаст ярлык на рабочем столе пользователя, но когда пользователь нажмет на значок, я хочу, чтобы их спросили, действительно ли они хотят выключить компьютер и дали возможность отменить выключения или продолжения работы. До сих пор я искал до конца своего учебника и google. Я могу добиться создания значка и выполнить его на рабочем столе Windows, но не с моими специальными промежуточными действиями. Я просто не знаю, как сделать вызов значок обратно в сценарий для выбора случая рутина ... Извините, если это немного грязный Смотрите ниже:VBScript: Получение ярлыков на рабочем столе для выполнения специальных действий.
result = MsgBox ("Would you really like to Shutdown?", vbYesNo, "Shutdown?")
Set Shell = CreateObject("WScript.Shell")
DesktopPath = Shell.SpecialFolders("Desktop")
' Add Shutdown link to the desktop
Set linkShutdown = Shell.CreateShortcut(DesktopPath & "\Shutdown.lnk")
linkShutdown.Description = "Shutdown the computer"
linkShutdown.IconLocation = ("%SystemRoot%\system32\SHELL32.dll,27")
linkShutdown.TargetPath = "shutdown"
linkShutdown.WindowStyle = 1
linkShutdown.WorkingDirectory = "%windir%"
linkShutdown.Save
Select Case result
Case vbYes
MsgBox("Shutting down ...")
Dim objShell
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run "C:\WINDOWS\system32\shutdown.exe -r -t 0"
Case vbNo
MsgBox("Ok")
End Select
Я запутался. Почему вы создаете ярлык для выключения компьютера, когда ваш скрипт делает это самостоятельно? – Bond