Ist es möglich, eine Desktop-Verknüpfung zu erstellen, die beim Drücken die Eingabeaufforderung öffnet und einen vordefinierten Befehl ausführt?
quelle
Ist es möglich, eine Desktop-Verknüpfung zu erstellen, die beim Drücken die Eingabeaufforderung öffnet und einen vordefinierten Befehl ausführt?
Ja! Sie können eine Verknüpfung zu cmd.exe mit einem danach angegebenen Befehl erstellen. Alternativ können Sie ein Batch-Skript erstellen, wenn Sie nur eine anklickbare Möglichkeit zum Ausführen von Befehlen haben möchten.
Schritte:
Klicken Sie mit der rechten Maustaste auf einen leeren Bereich im Explorer und gehen Sie im Kontextmenü zu "Neu / Verknüpfung".
Wenn Sie aufgefordert werden, einen Ort einzugeben, geben Sie Folgendes ein:
" C:\Windows\System32\cmd.exe /k your-command
" Dadurch wird der Befehl ausgeführt und die Eingabeaufforderung danach geöffnet ( / k ).
oder
" C:\Windows\System32\cmd.exe /c your-command
" Dadurch wird der Befehl ausgeführt und die Eingabeaufforderung geschlossen ( / c ).
Anmerkungen:
Getestet und unter Windows 8 - Core X86-64 12. September 2014
Wenn Sie mehr als einen Befehl haben möchten, setzen Sie ein "&" -Symbol dazwischen. Zum Beispiel: " C:\Windows\System32\cmd.exe /k command1 & command2
".
cmd
anstelle des gesamten PfadesJa, machen Sie den Pfad der Verknüpfung
wo
%comspec%
ist die Umgebungsvariable für den vollständigen Pfad von cmd.exe, die denC:\Windows\System32\cmd.exe
meisten (wenn nicht allen) Windows-Installationen entspricht/k
Lässt das Fenster geöffnet, nachdem der Befehl ausgeführt wurde. Dies kann durch ersetzt werden,/c
wenn das Fenster geschlossen werden soll, sobald der Befehl ausgeführt wurde<command>
ist der Befehl, den Sie ausführen möchtenquelle
/1234
bedeutet, was/k
bedeutet oder was in die anderen Boxen gehen soll. Ich habe einen Befehl in ein Verknüpfungskonfigurationsfenster eingefügt, einen Befehl, der zu 100% funktioniert, wenn ich ihn in einem cmd-Terminal ausführe, und der im Verknüpfungsfenster nicht funktioniert hat, als ich Ihren"c:\foo\bar.exe"
durch meinen Befehl ersetzt habe. Vielleicht gibt es ein Problem mit Argumenten oder Berechtigungen, ich weiß nicht, es hat einfach nicht funktioniert. Das Ergebnis ist ein leerer Anschlusskasten mit einem Zugriffsfehler./1234
ist nur ein Beispiel, das zeigt, wohin die Kommandozeile führt,%comspec% /?
erklärt/k
Die Lösungen erwiesen sich als sehr einfach.
Öffnen Sie die Textbearbeitung
Schreiben Sie den Befehl und speichern Sie ihn als .bat.
Doppelklicken Sie auf die erstellte Datei, und der Befehl wird automatisch an der Eingabeaufforderung ausgeführt.
quelle
@echo off
cd "%HOMEDRIVE%/Your/Path/To/program.exe"
Wie ist dies jedoch die akzeptierte Antwort?Ja. Eine Möglichkeit besteht darin, eine Batchdatei mit dem Befehl zu erstellen
oder
Die Verknüpfung befindet sich dann zu dieser Batchdatei.
quelle
/K
nicht sein-k
.Erstellen Sie eine neue Textdatei auf dem Desktop.
Geben Sie die gewünschten Befehle in die Textdatei ein.
Benennen Sie die Erweiterung der Textdatei von ".txt" -> ".bat" um.
quelle
Dies ist ein alter Beitrag, aber ich habe Probleme mit der Suche nach Beiträgen mit falschen Informationen / Syntax ...
Wenn Sie dies mit einem Shorcut-Symbol tun möchten, können Sie einfach eine Verknüpfung auf Ihrem Desktop für die Anwendung cmd.exe erstellen. Fügen Sie dann ein / K {Ihr Befehl} an den Shorcut-Pfad an.
Ein Standard-Shorcut-Zielpfad kann also wie folgt aussehen: "% windir% \ system32 \ cmd.exe". Ändern Sie ihn einfach in% windir% \ system32 \ cmd.exe / k {Befehle}.
Beispiel:% windir% \ system32 \ cmd.exe / k powercfg -lastwake
In diesem Fall würde ich / k (offen halten) verwenden, um Ergebnisse anzuzeigen.
Arlen hatte Recht mit dem / k (offen halten) und / c (schließen)
Sie können eine Eingabeaufforderung öffnen und "cmd /?" um Ihre Optionen zu sehen.
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/cmd.mspx?mfr=true
Eine Batch-Datei ist eine Art Overkill für einen einzelnen Eingabeaufforderungsbefehl ...
Hoffe das hilft jemand anderem
quelle
Ich habe es versucht, es wurde lediglich eine cmd-Eingabeaufforderung mit "cmd -c (mein Befehl)" geöffnet und nicht ausgeführt. siehe unten.
C: \ windows \ System32> cmd -c (powercfg / lastwake) Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. Alle Rechte vorbehalten.
C: \ windows \ System32>
*** Update
Ich habe meine .bat-Datei in "cmd / k (powercfg / lastwake)" geändert und es hat funktioniert. Sie können auch das () weglassen und es funktioniert auch.
quelle
cmd -c
und speichern Sie esquelle
Sie können auch eine Verknüpfung auf dem Desktop erstellen, die einen bestimmten Befehl oder sogar eine Batchdatei ausführen kann, indem Sie einfach den Befehl in der Leiste "Position des Elements eingeben " im Assistenten zum Erstellen von Verknüpfungen eingeben
Detaillierte Anweisungen finden Sie hier
quelle
Verwenden der Drag & Drop-Methode
cmd
, um die Windows-Leistenoperation aufzurufen.Open File Location
.Copy to Desktop
beim Ziehen und vor dem Ablegen nichts sehen , halten Sie die ControlTaste gedrückt, bis die Meldung angezeigt wird.quelle