none
Создание ярлыка, при наличие файла RRS feed

  • Вопрос

  • Есть  необходимость  создавать ярлык на рабочем столе и при запуске скрипта проверять наличие файла. Если он есть, то на робочий стол нужно размещать ярлык, если нету, то ничего не делать.
    31 марта 2010 г. 16:43

Ответы

  • Я бы сделал примерно так:

     

    $PathToLink ="C:\Users\Public\Desktop\nameOfMyShortcut.lnk"
    $PathToTarget="d:\text"

    if (test-path $PathToLink)
    {
        $wshshell = New-Object -ComObject WScript.Shell
        $lnk = $wshshell.CreateShortcut($PathToLink)
        $lnk.TargetPath = $PathToTarget
        $lnk.Save()
    }    


    Если сообщение было информативным, отметьте его как правильный ответ. Сразу видно ответ на вопрос :-)
    • Предложено в качестве ответа Bakanov Denis 31 марта 2010 г. 16:49
    • Помечено в качестве ответа SergMa 31 марта 2010 г. 19:49
    31 марта 2010 г. 16:49

Все ответы

  • Я бы сделал примерно так:

     

    $PathToLink ="C:\Users\Public\Desktop\nameOfMyShortcut.lnk"
    $PathToTarget="d:\text"

    if (test-path $PathToLink)
    {
        $wshshell = New-Object -ComObject WScript.Shell
        $lnk = $wshshell.CreateShortcut($PathToLink)
        $lnk.TargetPath = $PathToTarget
        $lnk.Save()
    }    


    Если сообщение было информативным, отметьте его как правильный ответ. Сразу видно ответ на вопрос :-)
    • Предложено в качестве ответа Bakanov Denis 31 марта 2010 г. 16:49
    • Помечено в качестве ответа SergMa 31 марта 2010 г. 19:49
    31 марта 2010 г. 16:49
  • Не работает. Что делать ?
    31 марта 2010 г. 19:37
  • Что не работает, пути пробовали менять на "нормальные". Это путь до рабочего стола на Win7ю Попробуйте изменить его на диск С:\link.lnk ($PathToLink),а ссылку на файл - на который вам нужно ($PathToTarget)

    Если хотите на рабочий стол в win xp, то сменить путь до c:\Documents and Settings\All Users\Рабочий стол ($PathToLink)


    Если сообщение было информативным, отметьте его как правильный ответ. Сразу видно ответ на вопрос :-)
    31 марта 2010 г. 19:44
  • Спасибо, наконец-то заработало. Снова вы мне помогли...
    31 марта 2010 г. 19:49