Das Problem liegt daran, dass die Variablen `%datum%` und `%zeit%` in Windows-Batchdateien oft Zeichen wie Doppelpunkte, Punkte oder Leerzeichen enthalten, die in Dateinamen nicht erlaubt sind. Dadurc... [mehr]
Das Problem entsteht, weil das Windows-Datums- und Zeitformat Zeichen wie Doppelpunkte (:) und Schrägstriche (/) enthält, die in Dateinamen nicht erlaubt sind. Um das zu umgehen, musst du das Datum und die Zeit so formatieren, dass keine ungültigen Zeichen enthalten sind. Hier ein Beispiel, wie du das machen kannst: ```cmd @echo off REM Datum und Zeit in Variablen ohne unerlaubte Zeichen speichern set "datum=%date:~6,4%-%date:~3,2%-%date:~0,2%" set "zeit=%time:~0,2%-%time:~3,2%-%time:~6,2%" REM Eventuelle führende Leerzeichen bei der Stunde entfernen set "zeit=%zeit: =0%" set "log=c:\caffeine\ppanter7_caffeine_log\%datum%_%zeit%_ppanter7_caffeine.alive" echo %log% ``` **Erklärung:** - `%date:~6,4%` nimmt die Jahreszahl (z.B. 2024) - `%date:~3,2%` nimmt den Monat (z.B. 06) - `%date:~0,2%` nimmt den Tag (z.B. 13) - `%time:~0,2%` nimmt die Stunde (ggf. mit Leerzeichen) - `%time:~3,2%` nimmt die Minuten - `%time:~6,2%` nimmt die Sekunden - Doppelpunkte werden durch Bindestriche ersetzt. So erhältst du einen Dateinamen wie: ``` c:\caffeine\ppanter7_caffeine_log\2024-06-13_09-15-30_ppanter7_caffeine.alive ``` Das ist ein gültiger Dateiname unter Windows.
Das Problem liegt daran, dass die Variablen `%datum%` und `%zeit%` in Windows-Batchdateien oft Zeichen wie Doppelpunkte, Punkte oder Leerzeichen enthalten, die in Dateinamen nicht erlaubt sind. Dadurc... [mehr]
Die SCR-Datei für den Bildschirmschoner "Leer" (also der schwarze, leere Bildschirmschoner) bei Windows 10 heißt: **scrnsave.scr** Du findest sie in der Regel im Verzeichnis `... [mehr]
Um mit dem `find`-Befehl alle Dateien zu finden, die am aktuellen Tag geändert wurden, kannst du folgenden Befehl verwenden: ```bash find /pfad/zum/verzeichnis -type f -daystart -mtime 0 ``` **... [mehr]
Wenn eine Batch-Datei nicht in einen anderen Ordner wechselt, liegt das meist an einem Fehler im Befehl oder an einem Problem mit dem Pfad. Der Befehl zum Wechseln des Ordners in einer Batch-Datei ist... [mehr]
Um mit einer Batchdatei unter Windows Dateien zu löschen, die älter als 5 Minuten sind, gibt es keinen eingebauten Befehl wie `del` oder `forfiles`, der direkt mit Minuten arbeitet (nur mit... [mehr]
Um eine Batchdatei nach der Rückkehr aus dem Energiesparmodus automatisch auszuführen – und zwar auch dann, wenn noch kein Benutzer angemeldet ist – kannst du den Aufgabenplaner... [mehr]
Hier ist eine Batchdatei, die den Ruhemodus verhindert, solange eine bestimmte Datei existiert. Sie nutzt den Befehl `powercfg -change -standby-timeout-ac 0`, um den Standby zu deaktivieren, und stell... [mehr]
Hier ist ein Beispiel für eine Batchdatei, die den Ruhemodus verhindert, solange eine bestimmte Datei existiert. Die Prüfung erfolgt einmal pro Minute. ```batch @echo off set "DATEIPFA... [mehr]
Um den Dateinamen einer PDF-Datei zu kopieren und in Excel einzufügen, kannst du folgende Schritte befolgen: 1. **PDF-Datei finden**: Navigiere zu dem Ordner, in dem sich die PDF-Datei befindet.... [mehr]
Um im Windows Explorer den vollständigen Dateinamen anzuzeigen, kannst du folgende Schritte befolgen: 1. Öffne den Windows Explorer. 2. Klicke auf die Registerkarte "Ansicht" oben... [mehr]