138701

"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??
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 440905

Url: https://administrator.de/forum/time-dat-kann-nicht-gefunden-werden-440905.html

Ausgedruckt am: 04.05.2025 um 01:05 Uhr

Lochkartenstanzer
Lochkartenstanzer 14.04.2019 um 13:20:24 Uhr
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
138701
138701 14.04.2019 um 13:40:46 Uhr
Goto Top
Tut mir leid, der Thread hat sich erledigt.

Ich musste 2 verschiedene Dateien festlegen.
139374
139374 14.04.2019 aktualisiert um 13:41:32 Uhr
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.
138701
138701 14.04.2019 um 17:47:04 Uhr
Goto Top
Das meinte ich mit dem Kommentar vorhin...
139374
139374 14.04.2019 aktualisiert um 17:50:49 Uhr
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,
138701
138701 14.04.2019 um 17:51:33 Uhr
Goto Top
Kein Problem face-smile