2017-05-30 3 views
0

Ich möchte eine Batch-Datei an einem bestimmten Speicherort starten. Ich habe versucht start /d C:\Windows C:\Windows\branding\readWin..bat Die Batch-Datei, die das auf meinem Desktop startet. Irgendeine Möglichkeit, dies zu tun?Starten Sie eine Batch-Datei an einem bestimmten Speicherort

Danke.

+0

Wo ist genau der Speicherort Ihrer Batchdatei? – Hackoo

+0

Es ist auf C: \ Windows \ branding \ readWin..bat. –

Antwort

0

Führen Sie dies über die Eingabeaufforderung?

start /d "path" file.bat 

Die Anführungszeichen um den Dateipfad sind wichtig, und nur der Dateiname folgt dem Pfad.

+1

Ich sollte darauf hinweisen, dass 'start' den ersten Satz von Anführungszeichen als den Wert ansieht, an den das Eingabeaufforderungsfenster gesetzt werden soll, unabhängig davon, wo die Anführungszeichen tatsächlich liegen. Halte eine andere Menge von Anführungszeichen dort, um das zu umgehen, wie folgt: 'start" "/ d" path "file.bat' – SomethingDark

+0

Wenn ich das versuche, bekomme ich ein neues cmd-Fenster ohne Titel und es heißt" file. bat "ist kein ausführbares Programm usw. –

1

Ich bin mir nicht sicher, was genau Sie meinen. Sie sollten das aktuelle/start-in-Verzeichnis vor dem Aufrufen eines Skripts nicht ändern müssen. Wenn dieses Skript sein Arbeitsverzeichnis definieren muss, sollte es dies tun.

Wenn das der Fall ist, dann geben Sie einfach die vollständige oder relative Batch-Datei-Name:

"C:\Windows\branding\readWin..bat" 

Wenn die Batch-Datei, die Sie aufrufen wollen, sind nicht seine eigenen aktuellen Verzeichnis definieren und Sie fühlen es ist notwendig, dann könnte man sicher sein, es durch die Definition selbst zuerst:

CD /D "C:\Windows" 

Oder:

PushD "C:\Windows" 

Danach führen Sie einfach Ihre Batch-Datei unter Verwendung ihrer vollständigen oder relativen Pfad wie zuvor erwähnt.

Verwandte Themen