Ich habe ein Skript in PowerShell, das ganz am Ende eine Verknüpfung im Verzeichnis $ sourceDir erstellt, das gerade "ShortcutName.lnk" heißt. Ich muss eine Variable übergeben, die als der Name verwendet wird, den ich versucht habe, einen namens $ test zu erstellen, der dem $ item.FullName entspricht, obwohl ich nicht scheinen kann, dass das an den CreateShortcut-Parameter $ sourceDir + "\ ShortcutName anfügt. lnk ".Powershell Namensverknüpfung
1
A
Antwort
0
$lnk = $wshshell.CreateShortcut((Join-Path $sourceDir "ShortcutName.lnk"))
Sollte funktionieren. Join-Path sorgt dafür, dass bei Bedarf Schrägstriche hinzugefügt werden.
Wenn Sie Ihr vorhandenes Datei-Objekt verwenden:
$lnk = $wshshell.CreateShortcut((Join-Path $sourceDir ([io.path]::ChangeExtension($item.name, "lnk"))))
Verwandte Themen
- 1. Powershell-Aufruf Powershell-Skript
- 2. emacs powershell versus powershell-mode
- 3. Implementieren PowerShell PSProvider * in * PowerShell
- 4. Powershell. C# Messung der Powershell-Host-Speicherauslastung
- 5. Powershell invoke-webrequest für Powershell 2.0
- 6. PowerShell-Skripts ausführen, ohne PowerShell zu installieren?
- 7. Powershell-Variable
- 8. PowerShell-Ausgabeformatierung?
- 9. Powershell Array
- 10. Powershell -AllMatches
- 11. PowerShell-Funktionen
- 12. PowerShell App.Config
- 13. Search Powershell
- 14. Powershell Bitstransfer
- 15. Powershell-Attribute?
- 16. PowerShell-Modulvariablen
- 17. Powershell System.Windows.Forms.TextBox
- 18. Powershell -Datum
- 19. Powershell-Ausgabe
- 20. Powershell "beitreten"
- 21. Powershell Lizenzierungspläne
- 22. Powershell Logic
- 23. Powershell Joins
- 24. Powershell importExcel
- 25. PowerShell beenden
- 26. PowerShell - Laufwerkvariable
- 27. Powershell Charting
- 28. Powershell, Mausklick
- 29. Powershell. Netzwerktests
- 30. in Powershell
ich dies jedoch zu meinem Code gerade hinzugefügt habe ich Fehler „Die Verknüpfung Pfad mit LNK oder .url enden muss“. Wie würde ich .lnk an diese Datei anhängen? –
Haben Sie beim Kopieren-Einfügen "$ test" behalten? –
@Android Magic Die Antwort behoben – whatever