Ich bin normalerweise ein Linux-Typ, aber ich muss ein Batch-Skript auf Windows schreiben, um das Ziel von einigen Verknüpfungen zu ändern. Gibt es einen Befehl, das zu tun?Ändern Sie das Ziel einer Verknüpfung von der Eingabeaufforderung
Antwort
Ich bezweifle, es gibt eine Möglichkeit, es mit einem Batch-Skript zu tun. Es ist doable in VBScript, obwohl.
Set sh = CreateObject("WScript.Shell")
Set shortcut = sh.CreateShortcut("C:\Wherever\Shortcut.lnk")
shortcut.TargetPath = "C:\Wherever\Whatever.txt"
shortcut.Save
das Skript in einer Datei in vbs Endung speichern und es von der Kommandozeile ausgeführt cscript whatever.vbs
verwenden.
(Lass dich nicht von dem Namen täuschen - CreateShortcut
verwendet wird sowohl Verknüpfungen erstellen und ändern.)
: Es ist kein natives Programm, das dies zu erreichen, mit Fenstern kommt. Ich habe vor einiger Zeit das Internet nach der gleichen Funktionalität durchforstet und bin auf die kostenlose Software XXMKLINK gestoßen.
Mit XXMKLINK können Sie eine Batch-Datei für Software Installation schreiben, die von spezialisierten instllation Programme geschehen ist. Grundsätzlich soll XXMKLINK die Informationen von einer Befehlszeile sammeln und in eine Verknüpfung verpacken.
Befehlssyntax von XXMKLINK:
xxmklink spath opath [ arg [ wdir [ desc [ mode [ icon[:n] ]]]]] where spath path of the shortcut (.lnk added as needed) opath path of the object represented by the shortcut arg argument string (use quotes with space, see below) wdir path of the working directory (for "Start in") desc description string (shown in Shosrtcut's Properties) mode display mode (1:Normal [default], 3:Maximized, 7:Minimized) icon[:n] icon file [with optional icon index value n] In addition to the above, the following switches are supported which can be placed in any position in the command line. /p prompts before action /q no output when successful (quiet) /e checks error condition strictly
Der Nachteil ist, Sie werden die xxmklink exe auf jedem Computer mit dem Batch-Skript kopieren müssen.
Ein Link zum Herunterladen ist am Ende der verlinkten Seite verfügbar.
- 1. Ändern Sie das aktuelle Arbeitsverzeichnis in der Eingabeaufforderung mit Python
- 2. So ändern Sie das Symlink-Ziel, während Sie den Inode beibehalten
- 3. REPL-Eingabeaufforderung innerhalb der REPL ändern
- 4. So ändern Sie das Ausgabeverzeichnis für ein Ziel
- 5. Ändern der PS1-Eingabeaufforderung in einer Bash-Parent-Shell
- 6. So erhalten Sie das Fehlerergebnis von der Verknüpfung
- 7. Bild nicht in der Eingabeaufforderung Größe ändern
- 8. Verwenden Sie ssh von der Windows-Eingabeaufforderung
- 9. So ändern Sie die nodeJS-CLI-Eingabeaufforderung
- 10. Unittests von einer Eingabeaufforderung ausführen
- 11. Post-Datei von der Eingabeaufforderung
- 12. Eingabeaufforderung ändern Wort speichern Typ
- 13. Ziel der Navigation ändern Schaltfläche Zurück
- 14. Statische Verknüpfung der mit Xcode-Ziel verknüpften Bibliothek erzwingen?
- 15. org.openqa.selenium.firefox.NotConnectedException, wenn sie von Eingabeaufforderung
- 16. Ändern der Farbe in der Eingabeaufforderung basierend auf dem Ergebnis?
- 17. Ziel ändern ip
- 18. So führen Sie das Java-Programm in der Eingabeaufforderung aus
- 19. Ändern Sie das Lupensymbol auf einer UISearchBar
- 20. cocos2d Fehler beim Ändern von iOS-Ziel
- 21. Ändern Sie die Größe der Ziel-App bei der Verwendung von LaunchUriAsync in Windows Universal Application
- 22. Ändern Sie das Formular in der Hauptklasse
- 23. Ändern einer Verknüpfung href nach dem Klicken mit jQuery
- 24. TagHelper für das Übergeben von Routenwerten als Teil einer Verknüpfung
- 25. .NET-Client Ziel ändern
- 26. CakePhp1.3 Paginator-Ziel-URL ändern?
- 27. .htaccess-Eingabeaufforderung für das Kennwort
- 28. Ändern Sie die Eingabeaufforderung zufällig im Python-Interpreter
- 29. So führen Sie SQL-Skripts direkt von der Eingabeaufforderung aus
- 30. Ändern Sie das Aussehen der Website
und er kann eine VBScript-Datei aus seiner Batch-Datei mit Cscript – kenny
Excellent aufrufen. Das wäre perfekt. Ich werde immer noch ein Batch-Skript schreiben, weil ich VB nicht lernen will, sondern dein VB-Skript verwende. Danke Tmdean und Kenny! –
Gibt es eine Möglichkeit, das Ziel zu erzwingen - unabhängig davon, ob Sie tatsächlich berechtigt sind, selbst auf das Ziel zuzugreifen? Ich versuche eine Verknüpfung zu erstellen, die auf den neuen Speicherort für den Inhalt eines Ordners verweist, aber Windows lässt mich das Ziel nicht festlegen, da ich keine Berechtigungen für das Ziel habe. Ich brauche keinen Zugriff auf das Ziel, ich möchte nur andere darauf hinweisen, die diese Berechtigungen haben. – GG2