我正在嘗試制作一個安裝應用程式等的腳本。該腳本包含 7 個 ps1 腳本,它們鏈接在一起,但是當我移動檔案夾時,腳本將無法作業,因為路徑已更改,因此我可以隨時擁有正確的道路?
& 'Z:\Windows installatie\Scripts\Menus\Apps.ps1'
這是來自USB但驅動器號總是改變的時候。
我嘗試使用通配符,但沒有奏效。
& '*\Windows installatie\Scripts\Menus\Apps.ps1'
uj5u.com熱心網友回復:
如果您想測驗未知驅動器號下是否存在檔案夾或檔案,并且您知道路徑將足夠唯一,那么您可以通過迭代來測驗它Get-PSDrive -PSProvider FileSystem。
$Drive = Get-PSDrive -PSProvider FileSystem | Where-Object { Test-Path ($_.Root "path\to\myScript.ps1") }
if ($null -ne $Drive -and $Drive.Count -eq 1) {
& (Join-Path -Path $Drive.Root -ChildPath "path\to\myScript.ps1")
}
不是非常優雅,但會完成這項作業。
如果您知道一次只能安裝一個 USB,那么您還可以檢查有關 USB 驅動器的詳細資訊。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/528425.html
標籤:电源外壳
