Kürzlich habe ich eine kleine Batchdatei erstellt, um alle Dateien in einem bestimmten Verzeichnis aufzulisten. Wenn ich die Datei ausführe, erstellt sie erfolgreich einen Txt aller Dateien. Wenn ich es jedoch über die Eingabeaufforderung ausführe, druckt es auch File Not Found
.Batch - Warum erfolgreich Anweisung Datei drucken Datei nicht gefunden?
dir ".\builds\dev-versions" /b /o:d *.jar > devFiles.txt
Was verursacht dies?
Das Startverzeichnis ist anders. Verwenden Sie IMMER VOLLSTÄNDIGE PFADE – ACatInLove
Wäre es mir niemals eingefallen, den Dateipfad und den Dateinamen so zu trennen. – Squashman
Es sieht so aus, als ob du 'dir 'ausführen wolltest. \ Builds \ dev-versions \ *. Jar"/b/o: d> devFiles.txt' oder ein bisschen kürzeres 'Verzeichnis" builds \ dev-versions \ *. Jar "/ b/o: d> devFiles.txt', um eine Liste aller * .jar-Dateien im Unterverzeichnis' builds \ dev-versions 'des aktuellen Verzeichnisses nach dem letzten Änderungsdatum zu erhalten. Aber du hast __DIR__ ausgeführt, um eine Liste aller Dateien im Unterverzeichnis 'builds \ dev-versions 'zu erhalten und zusätzlich eine Liste aller' * .jar' Dateien im aktuellen Verzeichnis. Die Suche nach * .jar-Dateien im aktuellen Verzeichnis schlägt fehl. Führen Sie in einem Eingabeaufforderungsfenster 'dir /?' Für Hilfe zu diesem Befehl. – Mofi