Hi, ich schreibe grade ein kleines batchen programm, und bin grade bei dem deinatllierer.
Der soll ein ganzen ordner löschen, der ordner heißt allerdings: Mein_Programm_v0.0 .
So mein Problem, wenn ich das Programm update, will ich nicht immer die installations datei ändern, sondern einfach nur eine datei: „version.txt“ liest.
So und der Script den ich bis jetzt habe is so:
set version=type version.txt
cd ..
rd /S %version%
pause
(der scripts is stark verkürtzt )
mit dem befehl: type list er eigentlich den ihnalt der txt datei. (in dem falle v0.0).
jetzt gibt der pc allerdings:
C:\Users\Administrator\Desktop\v0.0>set version=type test.txt
C:\Users\Administrator\Desktop\v0.0>cd …
C:\Users\Administrator\Desktop>rd /S type version.txt
als „TYPE version.txt“ und nicht v0.0
was muss ich machen, das v0.0 zurück kommt?