2016-07-06 27 views
0

Wie öffne ich eine .bat Datei als Textdatei in Notepad aus einem anderen Batch-Skript.Öffnen Sie .bat als txt aus einer anderen .bat-Datei

Was ich will, ist eigentlich eine Datei b.bat in Notepad öffnen Sie ein Batch-Skript sagen a.bat

Ich habe versucht:

start notepad tools_OriginalBuild\repository_test.bat

nicht

funktioniert
+0

Zeigen Sie uns den Code, den Sie aus Ihrer Batch-Datei als Teil Ihrer Frage verwenden, nicht nur eine Zeile , aber der Rohcode. – ManoDestra

+0

Und was meinst du mit "funktioniert nicht"? Sie müssen genauer beschreiben, welchen Fehler Sie bekommen. Im Moment ist der obige Pfad relativ, daher hängt es davon ab, woher die Batch-Datei stammt. Sie können stattdessen '% ~ dp0 \ tools_OriginalBuild \ repository_test.bat' als Pfad in Ihrer Batch-Datei verwenden, um dieses Problem zu beheben. – ManoDestra

Antwort

2

Im Moment ist Ihr Pfad relativ, daher können Sie diese Batchdatei nur aus dem Verzeichnis ausführen, das die Batchdatei enthält (vorausgesetzt, der angegebene relative Pfad ist korrekt). Wenn Sie es aus einem anderen Verzeichnis ausführen, würde dies zu einem Fehler führen, wenn die Datei nicht gefunden wird.

Sie dieses Problem beseitigen kann, indem sie immer auf die Batchdatei Standort mit dem folgenden Code in Ihrer Batch-Datei ausgeführt werden relativ:

notepad %~dp0\tools_OriginalBuild\repository_test.bat 

Informationen zu diesem Format finden Sie hier: What does %~dp0 mean, and how does it work?

Dies setzt voraus, dass dieses Unterverzeichnis existiert und die Datei natürlich existiert. Sie könnten zuerst nach seiner Existenz suchen, wenn Sie möchten, aber das ist eine andere Frage, die Sie selbst untersuchen sollten :)

1
notepad "c:\folder\file.bat" 

Ist Wie.

+0

es funktioniert nicht noch öffnet die Eingabeaufforderung cmd und führt die bat-Datei – Cravenica

+5

Nein, tut es nicht. –

+0

nvm, es funktionierte mit Notepad file.bat – Cravenica