PowerShell指令碼實現建立案頭捷徑的方法_PowerShell

來源:互聯網
上載者:User

本文介紹如何使用PowerShell將一個程式或檔案,建立一個案頭捷徑。在Windows系統裡面,手工操作建立案頭捷徑是很容易的,您只需要右鍵拖動檔案到案頭,然後放開,在自動彈出的菜單中選擇“在此建立捷徑”即可完成,但要編程來實現這個效果就比較複雜了。

首先,我們要使用到COM組件,建立案頭捷徑,最簡單的辦法是調用WScript.Shell這個COM組件。那麼在PowerShell如何建立一個COM組件呢?

複製代碼 代碼如下:

$shell = New-Object -ComObject WScript.Shell

我們通過New-Object這個Cmdlet來建立了一個COM組件,組件的類是WScript.Shell,實現我們的第一步。

第二步,因為我們是要在案頭建立捷徑,那還必須得找到案頭的位置,即案頭的實體路徑。這個怎麼找呢,如下:

複製代碼 代碼如下:

$desktop = [System.Environment]::GetFolderPath('Desktop']

這裡使用了.NET架構裡面的System.Environment類的GetFolderPath的靜態方法,使用它可以很容易獲得Windows目錄、System32目錄等。

第三步,定義捷徑對象,並設定相關屬性。

複製代碼 代碼如下:

$shortcut = $shell.CreateShortcut("$desktop\clickme.lnk")
$shortcut.TargetPath = "calc.exe"
$shortcut.IconLocation = "shell32.dll,23"

上面使用了WScript.Shell這個COM對象的CreateShortcut這個方法,將捷徑定位到案頭,然後對得到的捷徑對象定義了它的目標路徑(計算機程式),並定義了它的顯示表徵圖。

最後,儲存設定。

複製代碼 代碼如下:

$shortcut.Save()

調用Save方法,將捷徑的設定儲存下來。這樣案頭捷徑就產生了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.