目標中的目錄和檔案可能會更改,因此腳本需要在每次運行時決議目錄。假設 c:\PS\ 包含所有目標,而 c:\DS 包含所有鏈接。我嘗試過類似的東西
$files = Get-ChildItem "c:\ps"
foreach ($file in $files){
New-Item -ItemType SymbolicLink -Path "C:\DS\" -Target $file.FullName
}
我的嘗試失敗了。
uj5u.com熱心網友回復:
您的代碼主要有兩個問題,第一個$path未定義,第二個,雙引號"c:\DS\$d.Name"不允許$d.Name擴展,您可以為此使用Subexpression 運算子$( )。
$dir = Get-ChildItem c:\ps\
foreach($d in $dir) {
New-Item -ItemType SymbolicLink -Path "c:\DS\$($d.Name)" -Target $d.FullName
}
C:\DS\上面應該在每個鏈接都有其目標檔案夾名稱的目錄中創建一個符號鏈接。需要考慮的一件事是,這可能需要您以管理員權限運行 PowerShell。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/443084.html
標籤:电源外壳
