Hallo zusammen, wir haben hier ein batch-File, daß bei 3 Kollegen funktioniert, nur bei mir nicht... Sind alles WinXP-Maschinen. Im Batch wird aus einer Konfigurationsdatei einiges ausgelesen, z.B. so: ... FOR /F "tokens=2 delims==" %%A IN ('FIND "software_version" %BUILD_DIR%\build_config.txt') DO SET SW_VERSION=%%A ... Das klappt(nur bei mir) nicht, da gibt es laut Message nicht einaml die Datei selbst. Nach einigem stöbern hier und im Netz habe ich das FIND durch FINDSTR ersetzt, was dann auch bei mir (und den Kollegen auch) funktioniert. OK, man könnt das Batch ändern, ja, aber...wo kann der Unterschied liegen? Auf der Shell siehts ähnlich aus: C:\xyz\Build_Renesas>FINDSTR "debug_option" ..\Build_Renesas\build_config.txt debug_option=DEF_SWITCH_DBG_MSG_SEN_RAW_VAL C:\xyz\Build_Renesas>FIND "debug_option" ..\Build_Renesas\build_config.txt FIND: debug_option: No such file or directory FIND: ..\Build_Renesas\build_config.txt: No such file or directory Bei absoluter Pfadangabe wir wohl immerhin die Datei gefunden: C:\xyz\Build_Renesas>FIND "debug_option" c:\xyz\Build_Renesas\build_config.txt FIND: debug_option: No such file or directory c:\User\Projekte\EE0181_VWMQB_REN_AS\Build_Renesas\build_config.txt Wie gesagt, bei 3 Kollegen funktioniert das Batchfile, nur bei mir eben nicht. Habt ihr eine Idee, wie und wo ich diesen Unterschied finden und beheben kann?
Moin, Moin, Du hast cygwin (ö.Ä.) installiert und im Pfad wird zuerst das cygwin-find gefunden. Ruf' mal find ohne weitere parameter aus und schaue die Ausgabe an. Beim Windows-find kommt eine Fehlermeldung, das unixoide find findet was. timpi.
Das ist ein sehr guter Hinweis, ich habe schon mit dem gleichen Problem gekämpft. Also wichtig ist die Reihenfolge der PATH - Variable im System, die mußt Du entsprechend ändern.
Moin, ja cool, daran liegt es! Bei mir war es das "Find" aus dem WinAVR, das ich nur ans Ende der PATH-Variablen stellen brauchte, damit das Batch wie gewollt funktioniert. Danke für eure Tipps!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.