138701
Goto Top

"time.dat" kann nicht gefunden werden

Hallo zusammen,

time.dat:
total=1

test.bat
@echo off & setlocal
set tm=D:\time.dat
set /a total+=1
>"%tm%" (for /f "usebackq tokens=* delims=" %%a in ("%tm%") do for /f "tokens=1,2 delims==" %%b in ("%%a") do if /i "%%b"=="total" (echo(%%b=^%total%) else (echo(%%a))  

Ausgabe:
Die Datei "D:\time.dat" kann nicht gefunden werden.  

Danach ist "time.dat" leer.

Was habe ich falsch gemacht??

Content-Key: 440905

Url: https://administrator.de/contentid/440905

Printed on: April 20, 2024 at 13:04 o'clock

Member: Lochkartenstanzer
Lochkartenstanzer Apr 14, 2019 at 11:20:24 (UTC)
Goto Top
Zitat von @138701:

Was habe ich falsch gemacht??

Hast Du überhaupt Zugriffsrechte auf D:\, d.h. darfst Du da überhaupt Dateien erstellen oder ändern?

lks
Mitglied: 138701
138701 Apr 14, 2019 at 11:40:46 (UTC)
Goto Top
Tut mir leid, der Thread hat sich erledigt.

Ich musste 2 verschiedene Dateien festlegen.
Mitglied: 139374
139374 Apr 14, 2019 updated at 11:41:32 (UTC)
Goto Top
Zitat von @138701:
Danach ist "time.dat" leer.

Was habe ich falsch gemacht??
Du liest und schreibst gleichzeitig von/in der selben Datei. Das geht nicht. Schreibe in eine temporäre Datei und benenne dann um oder verschiebe.
Mitglied: 138701
138701 Apr 14, 2019 at 15:47:04 (UTC)
Goto Top
Das meinte ich mit dem Kommentar vorhin...
Mitglied: 139374
139374 Apr 14, 2019 updated at 15:50:49 (UTC)
Goto Top
Zitat von @138701:

Das meinte ich mit dem Kommentar vorhin...
Zeitlich hab ich das nicht mehr gesehen 1 Min Unterschied zwischen unseren Posts face-wink,
Mitglied: 138701
138701 Apr 14, 2019 at 15:51:33 (UTC)
Goto Top
Kein Problem face-smile