Ich habe zwei Dateien im selben Ordner, die ich gerne ausführen möchte. Die eine ist eine "txt"-Datei und die andere ist die Programmverknüpfung zu einer "exe". Ich möchte eine Stapeldatei am gleichen Ort erstellen, um die Textdatei und die Verknüpfung zu öffnen und dann die Stapeldatei zu schließen (aber die Textdatei und das Programm bleiben geöffnet).
Ich habe dies ohne Erfolg versucht:
open "myfile.txt"
open "myshortcut.lnk"
Hat auch nicht funktioniert:
start "myfile.txt"
start "myshortcut.lnk"
Ich konnte die Lösung herausfinden:
start notepad "myfile.txt"
"myshortcut.lnk"
exit
Setzen Sie den Namen der Datei, die Sie öffnen wollen, nicht in Anführungszeichen; "start "meineDatei.txt"" öffnet eine neue Eingabeaufforderung mit dem Titel "meineDatei.txt", während "start meineDatei.txt" "meineDatei.txt" in Notepad öffnet. Es gibt keine einfache Lösung für den Fall, dass Sie eine Konsolenanwendung mit einem Leerzeichen im Dateinamen starten wollen, aber für andere Anwendungen funktioniert start "" "meineDatei.txt"
.
Ich benutze
@echo off
Start notepad "filename.txt"
exit
um die Datei zu öffnen.
Ein anderes Beispiel ist
@echo off
start chrome "filename.html"
pause