Wie füge ich Befehlszeilenoptionen zur Verknüpfung hinzu?

283068
Karl Voigtland

Wie kann ich einer ausführbaren Datei in einer Verknüpfung in Windows XP Befehlszeilenoptionen hinzufügen?

Zum Beispiel in den Verknüpfungseigenschaften in target habe ich:

"c:\path\to\exe\pogram.exe" 

Ich möchte einige Optionen hinzufügen:

"c:\path\to\exe\program.exe -option1 -option2" 

Wenn ich dies tue, erhalte ich jedoch die Fehlermeldung, dass der im Feld "Ziel" angegebene Name ungültig ist.

87

4 Antworten auf die Frage

110
BinaryMisfit

Haben Sie versucht, das Feld Ziel hinzuzufügen

"c: \ Pfad \ zu \ exe \ program.exe" -option1 -option2 

Nur der Programmpfad und -name müssen in Anführungszeichen gesetzt werden.

Funktioniert, danke! Das ist die Stärke von superuser.com. Es ist schneller als der Versuch, eine Antwort zu googeln. Karl Voigtland vor 14 Jahren 0
@KarlVoigtland Tatsächlich besteht die Stärke von SU darin, dass sie als erstes Suchergebnis die beste Antwort liefert, wenn Sie es bei Google tun. Alan Turing vor 10 Jahren 24
Windows 7 entfernt die Anführungszeichen und erweitert bekannte ausführbare Pfade. Wenn Sie versuchen, CMD-Builtins (wie Piping) über einen Link auszuführen, lesen Sie http://superuser.com/questions/1089922/cmd-command-redirection-pipes-in-link-on-windows-7/1089923 handle vor 7 Jahren 0
Gibt es irgendwo eine Liste aller möglichen Argumente? Hashim vor 7 Jahren 0
@Hashim: "alle möglichen Argumente" zu was `cmd.exe`? [Here's] (https://ss64.com/nt/cmd.html) einen Link zu diesen. martineau vor 6 Jahren 0
Alle Argumente / Optionen, die an ein Programm übergeben werden können, das Sie ausführen möchten. Hashim vor 6 Jahren 0
13
John T

Platzieren Sie die Schalter nach den Anführungszeichen.

Nur der Programmpfad wird aufgrund von Leerzeichen im Pfad in Anführungszeichen gesetzt. Etwas Ähnliches My Documentswird aufgrund des Leerzeichens zwischen den Wörtern nicht richtig aufgelöst, daher sind Anführungszeichen erforderlich. Dies ist auch der Grund, warum Sie wahrscheinlich kein Programm mit Mehrwort-Schaltern (die separat sind) wie --example switch. In der Regel sehen Sie --example-switchstattdessen etwas, da ein Leerzeichen ein separates Programmargument darstellt.

Ich kann nicht glauben, dass ich vor dir eine Antwort bekommen habe BinaryMisfit vor 14 Jahren 0
Ich beantwortete eine zweite Frage, als mein Programm ablief, dieses schien einfacher zu sein, aber ich war zu spät :( John T vor 14 Jahren 0
Gibt es irgendwo eine Liste aller möglichen Argumente? Hashim vor 7 Jahren 0
@ Hashim- Die Argumente hängen von dem Programm ab, mit dem die Verknüpfung verknüpft ist. Überprüfen Sie die Dokumentation Ihres Programms, um herauszufinden, welche Argumente akzeptiert werden. Paul Sinclair vor 6 Jahren 0
3
Ryan Bolger

Ihre Angebote sind an der falschen Stelle. Die Anführungszeichen gehen nur um einzelne Pfade. Bewegen Sie Ihr Endzitat zurück an das Ende von program.exe und lassen Sie -option1 -option2 außerhalb der Anführungszeichen.

-1
Robert Pearce

Sie können auch Verknüpfungen für den direkten Zugriff auf einen Ordner oder eine Website verwenden.
Ordner:
F: \ CriticalFiles \ MS_InternetAccess
Internet:
"C: \ Programme (x86) \ Internet Explorer \ iexplore.exe" " https://www.theguardian.com/world "
Ich benutze beide Argumente.
Ich verwende diese, weil Win10 von Zeit zu Zeit das Startmenü zu verlieren scheint.