Batch: find funktioniert nur bei mir nicht, findstr schon?

#2757079
Lesenswert?

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?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren