Befehl an Windows + R weitergeben
Also es sieht wie folgt aus: Ich habe eine Batch Datei die einen String durch eine Benutzereingabe einliest. Diesen String tue ich bearbeiten (hinzufügen + wegschneiden) und das Ergebnis in einer neuen Variable speichern. Dann möchte ich diesen Befehl an das Dialogfenster Windows + R weitergeben. Ich habe schon versucht den Befehl in der CMD einzugeben, aber dann tritt ein Fehler auf (es gibt leider keinen Errorcode, da der Fehler im Programm liegt, welches geöffnet wird und nicht in der CMD selbst, League of Legends Bug Splat um genau zu sein). Meine frage lautet jetzt: Wie kann ich die Variable an das Dialogfenster "Ausführen" weitergeben? Kennt jemand den Pfad der "Ausführen.exe" und kann mir außerdem sagen wie ich Paramter weitergebe? Oder ist es möglich, das Feld wirklich aufzurufen und dann quasi zeichen für zeichen einzugeben und mit enter zu bestätigen? Danke im Voraus.
3 Antworten
Naja kommt drauf an was du machen willst, denn wie retroundmike bereits gut erklärt hat, geht das mit dem Ausführen-Fenster nicht so leicht.
Du könntest dir also eine Batch Erweiterung (mit nircmd.exe dürfte des gehen) herunterladen (bei NirCmd: http://www.nirsoft.net/utils/nircmd.zip) und damit lösen. (bei NirCmd mit sendkey: http://nircmd.nirsoft.net/sendkey.html)
Oder, was für manche Sachen vielleicht ausreicht, einfach den Start Befehl verwenden:
start "%Programm%"
oder (wird mit dem Standardprogramm geöffnet, wenn in den "" kein Programm angegeben wird:)
start "" "%Datei%"
LG Tim
Den Befehl in Batch ausführen zu lassen ist exakt dasselbe wie es in "Ausführen" einzugeben:
set /p Befehl=Gib einen Befehl ein:
%Befehl%
"Ausführen" ist kein Programm... Es gibt tief in der Windows Hierarchie einen Ordner mit seltsamen Verknüpfungen... Dort sind auch die Bibliotheken gespeichert als zum Beispiel documents.ms-library
Dort findet man eine Ausführen.lnk, die aber als Befehl auch nur "run" hat. Diese Run.exe gibt es nicht, deshalb denke ich es ist ein Befehl, der anders verarbeitet wird als die befehle die ich kenne... Alles in allem ist es ziemlich kompliziert, und ich weiss nicht wo ich die dateien gefunden habe