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 :)
Zeigen Sie uns den Code, den Sie aus Ihrer Batch-Datei als Teil Ihrer Frage verwenden, nicht nur eine Zeile , aber der Rohcode. – ManoDestra
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