App installieren
How to install the app on iOS
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Batch-Programmierung: Programm funktioniert nur von 10:00Uhr - 23:59Uhr
- Ersteller emulbetsup
- Erstellt am
emulbetsup
Vice Admiral Special
- Mitglied seit
- 09.02.2006
- Beiträge
- 523
- Renomée
- 24
- Aktuelle Projekte
- QMC, Spinhenge
- Meine Systeme
- [1x] 2x Athlon MP 2800+, [1x] Core2 Q9550
- BOINC-Statistiken
- Mein Laptop
- DELL Vostro 1500 - C2D T7500 - 2 GByte RAM - GeForce 8600M GT
- Prozessor
- AMD Athlon 64 X2 4400+ @ 250MHz x 10,0 = 2,50GHz bei 1,25V
- Mainboard
- DFI LanParty UT nF4 Ultra-D
- Kühlung
- Zalman CNPS7700-CU Vollkupfer 120mm Fan
- Speicher
- OCZ Platinum PC4000 DDR-Ram 2048MB Dual-Kit mit Infineon CE-6 @ 3-3-3-8-1T @ 250MHz FSB bei 2,8V
- Grafikprozessor
- ATI X1900 AiW mit 256 MByte GDDR3-Ram
- Display
- Samsung SyncMaster 204B 20" TFT-TN-Panel 5ms
- HDD
- Samsung T166 HD501LJ - Samsung F1 HD753LJ
- Optisches Laufwerk
- LG DVD-ROM - LG DVD+-RW
- Soundkarte
- OnBoard
- Gehäuse
- Casetek CS-1018 White
- Netzteil
- BeQuiet! BQT P4-S1-3 450Watt
- Betriebssystem
- Windows XP Prof. SP2 - OpenSUSE 10.2
- Webbrowser
- Mozilla FireFox 2.0
Hallo,
habe ein kleines Problem mit der Programmierung eines Backup Skriptes.
Das Programm soll einen Ordner erstellen dessen Namen das aktuelle Datum und die aktuelle Uhrzeit enthält.
Allerdings werden bei Win2k einstellige Uhrzeiten auch einstellig angezeigt (09:23:74 = 9:23:74) und deshalb funktioniert der Zugehörige Befehl zur Definition der Uhrzeit dann nicht.
Hier mal der Code:
Hat jemand eine Idee wie ich das lösen kann. Bei einer if = goto Abfrage der ersten Stelle würden dann die Uhrzeiten 1x und 2x auch falsch interpretiert werden.
Grüße, Christian
habe ein kleines Problem mit der Programmierung eines Backup Skriptes.
Das Programm soll einen Ordner erstellen dessen Namen das aktuelle Datum und die aktuelle Uhrzeit enthält.
Allerdings werden bei Win2k einstellige Uhrzeiten auch einstellig angezeigt (09:23:74 = 9:23:74) und deshalb funktioniert der Zugehörige Befehl zur Definition der Uhrzeit dann nicht.
Hier mal der Code:
Code:
@ECHO OFF
ECHO Aktuelles Backup wird erstellt.
ECHO.
ECHO Bitte Warten...
ECHO.
ECHO.
ECHO.
REM Aktuelle Zeit holen und Doppelpunkte durch Punkte ersetzen
set CURRENTTIME=%TIME::=.%
REM Nur erste 6 Zeichen der Zeit verwenden: HH.MM.SS
set CURRENTTIME=%CURRENTTIME:~0,6%
REM Datumsformat umwandeln von <DN DD.MM.YYYY> in <DD.MM.YYYY>
set CURRENTDATE=%DATE:~3,12%
REM Archivnamen zusammensetzen
set ARCHIVNAME=%CURRENTDATE%-%CURRENTTIME%
C:
cd \
md Backup
cd Backup
md %ARCHIVNAME%
ECHO.
xcopy C:\Lexware\*.* C:\Backup\%ARCHIVNAME%\ /S /E /V /I /Q /H /R /Y
ECHO.
E:
cd \
md Backup
cd Backup
md %ARCHIVNAME%
ECHO.
xcopy C:\Backup\%ARCHIVNAME%\*.* E:\Backup\%ARCHIVNAME%\ /S /E /V /I /Q /H /R /Y
ECHO.
ECHO.
ECHO.
ECHO Backup erfolgreich erstellt...
ECHO.
PAUSE
Hat jemand eine Idee wie ich das lösen kann. Bei einer if = goto Abfrage der ersten Stelle würden dann die Uhrzeiten 1x und 2x auch falsch interpretiert werden.
Grüße, Christian
Zuletzt bearbeitet:
Fl3X
Grand Admiral Special
- Mitglied seit
- 04.10.2007
- Beiträge
- 3.112
- Renomée
- 54
- Standort
- Mitten im Ruhrpott
- Mein Laptop
- ---
- Prozessor
- AMD Ryzen 9 3900X
- Mainboard
- Asus B-450 Pro
- Kühlung
- Wraith Prism RGB
- Speicher
- Patriot 32 GB DDR4-3200 Kit
- Grafikprozessor
- XFX 8GB D5 RX 580 GTS XXX Edition
- Display
- 19" Samsung Syncmaster 223BW / Samsung Syncmaster 931BW
- HDD
- WD3200BEKT 2.5" 7200Upm / Momentus XT 500GB Hybrid / ADATA SSD 1.0TB XPG SX8200 Pro M.2 PCIe
- Optisches Laufwerk
- -
- Soundkarte
- Onboard
- Gehäuse
- be quiet! SILENT BASE 801
- Netzteil
- Corsair VS550
- Betriebssystem
- Win10 64bit
- Webbrowser
- Firefox
Eine direkte Problemlösung kann ich dir leider nicht anbieten, evtl. aber einen Workaround.
Ich würde versuchen das ganze über eine If = Goto Abfrage zu erledigen welche direkt überprüft um welche Stundenzahl es sich handelt. Dabei nimmst du jeweils die ersten beiden Stellen der Uhrzeit. Bei den zweistelligen Zeiten kann du direkt die Uhrzeit eintragen (10-23Uhr), bei den einstelligen einfach den Doppelpunkt mit in den Vergleich einziehen.
Beispiel (17:12Uhr):
if "erstebeidenZeichen" = "17" --> Uhrzeit so übernehmen
Beispiel (9:12Uhr):
if "erstebeidenZeichen" = "9:" --> Die ersten beiden Stellen mit "09" überschrieben und die restliche Uhrzeit an den String anhängen.
Das jetzt nur mal so als Gedankengang
Hoffe es hilft ein wenig!
€: Evtl. reicht es auch nur die "einstelligen" Uhrzeiten zu überprüfen da man bei den zweistelligen Zahlen nicht korrigieren muss.
€2: Ich weiss nicht ob es eine Funktion gab die die Zeichenlänge des Strings ausgeben kann (if zeichenlänge = ....)
So könnte man die Länge des Uhrzeitstrings überprüfen (sollen ja 8Zeichen sein ?!) .. wenn es 7 Zeichen sind einfach vorne eine 0 anfügen.
Ich würde versuchen das ganze über eine If = Goto Abfrage zu erledigen welche direkt überprüft um welche Stundenzahl es sich handelt. Dabei nimmst du jeweils die ersten beiden Stellen der Uhrzeit. Bei den zweistelligen Zeiten kann du direkt die Uhrzeit eintragen (10-23Uhr), bei den einstelligen einfach den Doppelpunkt mit in den Vergleich einziehen.
Beispiel (17:12Uhr):
if "erstebeidenZeichen" = "17" --> Uhrzeit so übernehmen
Beispiel (9:12Uhr):
if "erstebeidenZeichen" = "9:" --> Die ersten beiden Stellen mit "09" überschrieben und die restliche Uhrzeit an den String anhängen.
Das jetzt nur mal so als Gedankengang
Hoffe es hilft ein wenig!
€: Evtl. reicht es auch nur die "einstelligen" Uhrzeiten zu überprüfen da man bei den zweistelligen Zahlen nicht korrigieren muss.
€2: Ich weiss nicht ob es eine Funktion gab die die Zeichenlänge des Strings ausgeben kann (if zeichenlänge = ....)
So könnte man die Länge des Uhrzeitstrings überprüfen (sollen ja 8Zeichen sein ?!) .. wenn es 7 Zeichen sind einfach vorne eine 0 anfügen.
Zuletzt bearbeitet:
Dalai
Grand Admiral Special
- Mitglied seit
- 14.06.2004
- Beiträge
- 7.420
- Renomée
- 262
- Standort
- Meiningen, Thüringen
- Mein Laptop
- Thinkpad T43 mit 15" UXGA (1600x1200), 2x 1 GiB RAM, 100GB HD, Bluetooth, GBit LAN, ATi X300
- Prozessor
- AMD Ryzen 5 2600 (Pinnacle Ridge)
- Mainboard
- ASUS Prime X370-A
- Kühlung
- Noctua NH-U12S mit 1x NF-F12
- Speicher
- Crucial Ballistix Sport LT weiß (BLS2K8G4D32AESCK): 2x 8 GiB DDR4-3200 (CL16) @ 1,25V
- Grafikprozessor
- Zotac GeForce GTX 1060 6GB AMP Edition
- Display
- Dell U2410, 24 Zoll, IPS, 16:10
- SSD
- Samsung 850 Evo 250 GB
- HDD
- WD40EZRZ (WD Blue) 4000GB SATA3, WD20EZRX (WD Green) 2000GB SATA3
- Optisches Laufwerk
- Pio DVR-212 (DVD-RAM), ASUS E818A6T (DVD-ROM), Pio DVD-106S (Slot-in DVD-ROM)
- Soundkarte
- Creative SoundBlaster Audigy 2 ZS PCI
- Gehäuse
- Lian Li PC-8NB Midi-Tower
- Netzteil
- Enermax EMP400AGT MaxPro 400W
- Betriebssystem
- Windows 7 Professional x64 und immer mal wieder ein neues Linux :-)
- Webbrowser
- Mozilla Firefox mit diversen Erweiterungen
- Verschiedenes
- 2x 120mm Gehäuselüfter (Front und Rückwand), DVBSky T9580, Sharkoon Frontpanel B (2x USB 3.0)
Ist auf meinem XP-System genauso. Stunden kleiner 10 werden nur einstellig ausgegeben, obwohl in den Regions- und Sprachoptionen das Gegenteil eingestellt ist und sich auch alle GUI-Programme daran halten. Tja, Glückwunsch: du hast einen Bug gefunden, den MS aber sicher nicht mehr beheben wird .Zwieback schrieb:Allerdings werden bei Win2k einstellige Uhrzeiten auch einstellig angezeigt (09:23:74 = 9:23:74) und deshalb funktioniert der Zugehörige Befehl zur Definition des Datums dann nicht.
Lösung: Stunden in Variable speichern und wenn kleiner 10 (bzw. Leerzeichen enthalten), dann Variable neu setzen, also so:
Code:
REM Aktuelle Zeit holen und Doppelpunkte durch Punkte ersetzen
set CURRENTTIME=%TIME::=.%
REM Nur erste 2 Zeichen der Zeit verwenden: HH
set CURRENTHOUR=%CURRENTTIME:~0,2%
REM Leerzeichen durch Nullen ersetzen
set CURRENTHOUR=%CURRENTHOUR: =0%
REM Nur Zeichen 2 bis einschl. 6 der Zeit verwenden: MM.SS
set CURRENTTIME=%CURRENTHOUR%%CURRENTTIME:~2,6%
Alles klar? Noch Fragen?
EDIT: Noch ein Hinweis: Bitte nicht einfach "Vorgang erfolgreich" ausgeben, das verwirrt nur und man denkt, das Backup wurde überprüft. Ich würde den Errorlevel von xcopy auswerten und die Ausgabe entsprechend anpassen.
MfG Dalai
Zuletzt bearbeitet:
Chris_Bear
Admiral Special
Es gibt die Möglichkeit das Standard-Datumsformat während der Batch-Abarbeitung zu ändern. Wenn ich Montag wieder auf Arbeit bin schau ich mal wie ich das für das dortige Backup gelöst hatte.
Gruß, Chris
Gruß, Chris
emulbetsup
Vice Admiral Special
- Mitglied seit
- 09.02.2006
- Beiträge
- 523
- Renomée
- 24
- Aktuelle Projekte
- QMC, Spinhenge
- Meine Systeme
- [1x] 2x Athlon MP 2800+, [1x] Core2 Q9550
- BOINC-Statistiken
- Mein Laptop
- DELL Vostro 1500 - C2D T7500 - 2 GByte RAM - GeForce 8600M GT
- Prozessor
- AMD Athlon 64 X2 4400+ @ 250MHz x 10,0 = 2,50GHz bei 1,25V
- Mainboard
- DFI LanParty UT nF4 Ultra-D
- Kühlung
- Zalman CNPS7700-CU Vollkupfer 120mm Fan
- Speicher
- OCZ Platinum PC4000 DDR-Ram 2048MB Dual-Kit mit Infineon CE-6 @ 3-3-3-8-1T @ 250MHz FSB bei 2,8V
- Grafikprozessor
- ATI X1900 AiW mit 256 MByte GDDR3-Ram
- Display
- Samsung SyncMaster 204B 20" TFT-TN-Panel 5ms
- HDD
- Samsung T166 HD501LJ - Samsung F1 HD753LJ
- Optisches Laufwerk
- LG DVD-ROM - LG DVD+-RW
- Soundkarte
- OnBoard
- Gehäuse
- Casetek CS-1018 White
- Netzteil
- BeQuiet! BQT P4-S1-3 450Watt
- Betriebssystem
- Windows XP Prof. SP2 - OpenSUSE 10.2
- Webbrowser
- Mozilla FireFox 2.0
Danke für eure Hilfe, werde mich wohl morgen ans Umschreiben machen
Wie läßt sich der Errorlevel anzeigen/auswert? Durch /v sollten doch alle kopierten Dateien mit den Quelldateien übereinstimmen, oder?
Viele Grüße,
Christian
EDIT: @ Chris_Bear: Funktioniert dein Vorschlag auch bei Uhrzeiten? Hab fälschlicherweise im ersten Post was durcheinandergeworfen.... (jetzt geändert)
EDIT: Noch ein Hinweis: Bitte nicht einfach "Vorgang erfolgreich" ausgeben, das verwirrt nur und man denkt, das Backup wurde überprüft. Ich würde den Errorlevel von xcopy auswerten und die Ausgabe entsprechend anpassen.
MfG Dalai
Wie läßt sich der Errorlevel anzeigen/auswert? Durch /v sollten doch alle kopierten Dateien mit den Quelldateien übereinstimmen, oder?
Viele Grüße,
Christian
EDIT: @ Chris_Bear: Funktioniert dein Vorschlag auch bei Uhrzeiten? Hab fälschlicherweise im ersten Post was durcheinandergeworfen.... (jetzt geändert)
Zuletzt bearbeitet:
Dalai
Grand Admiral Special
- Mitglied seit
- 14.06.2004
- Beiträge
- 7.420
- Renomée
- 262
- Standort
- Meiningen, Thüringen
- Mein Laptop
- Thinkpad T43 mit 15" UXGA (1600x1200), 2x 1 GiB RAM, 100GB HD, Bluetooth, GBit LAN, ATi X300
- Prozessor
- AMD Ryzen 5 2600 (Pinnacle Ridge)
- Mainboard
- ASUS Prime X370-A
- Kühlung
- Noctua NH-U12S mit 1x NF-F12
- Speicher
- Crucial Ballistix Sport LT weiß (BLS2K8G4D32AESCK): 2x 8 GiB DDR4-3200 (CL16) @ 1,25V
- Grafikprozessor
- Zotac GeForce GTX 1060 6GB AMP Edition
- Display
- Dell U2410, 24 Zoll, IPS, 16:10
- SSD
- Samsung 850 Evo 250 GB
- HDD
- WD40EZRZ (WD Blue) 4000GB SATA3, WD20EZRX (WD Green) 2000GB SATA3
- Optisches Laufwerk
- Pio DVR-212 (DVD-RAM), ASUS E818A6T (DVD-ROM), Pio DVD-106S (Slot-in DVD-ROM)
- Soundkarte
- Creative SoundBlaster Audigy 2 ZS PCI
- Gehäuse
- Lian Li PC-8NB Midi-Tower
- Netzteil
- Enermax EMP400AGT MaxPro 400W
- Betriebssystem
- Windows 7 Professional x64 und immer mal wieder ein neues Linux :-)
- Webbrowser
- Mozilla Firefox mit diversen Erweiterungen
- Verschiedenes
- 2x 120mm Gehäuselüfter (Front und Rückwand), DVBSky T9580, Sharkoon Frontpanel B (2x USB 3.0)
Ja, /v überprüft die Dateien (verify), aber wenn du z.B. nicht genug Speicherplatz hast oder keine Schreibrechte oder Fehler im Dateisystem.... You catch my drift?Zwieback schrieb:Wie läßt sich der Errorlevel anzeigen/auswert? Durch /v sollten doch alle kopierten Dateien mit den Quelldateien übereinstimmen, oder?
Errorlevel überprüfen geht ganz einfach:
Code:
Programm.exe param1 param2
if %errorlevel% NEQ 0 goto ERROR
goto :EOF
:ERROR
echo Fehler aufgetreten
Code:
Programm.exe param1 param2
if %errorlevel% NEQ 0 (
echo Fehler aufgetreten
goto :EOF
)
MfG Dalai
Zuletzt bearbeitet:
Chris_Bear
Admiral Special
Funktioniert dein Vorschlag auch bei Uhrzeiten? Hab fälschlicherweise im ersten Post was durcheinandergeworfen.... (jetzt geändert)
Sollte funktionieren. Wie gesagt, ich schau da Montag mal genau nach.
Chris_Bear
Admiral Special
So, hier ist die Lösung für's Datum:
Sollte ähnlich auch mit der Zeit gehen.
Gruß, Chris
Code:
rem ###############################
rem #
rem # Set up %date% variable to yyyy-mm-dd regardless of regional settings
rem #
rem ###############################
FOR /F "TOKENS=1* DELIMS= " %%A IN ('DATE/T') DO SET CDATE=%%B
FOR /F "TOKENS=1,2 eol=/ DELIMS=/ " %%A IN ('DATE/T') DO SET mm=%%B
FOR /F "TOKENS=1,2 DELIMS=/ eol=/" %%A IN ('echo %CDATE%') DO SET dd=%%B
FOR /F "TOKENS=2,3 DELIMS=/ " %%A IN ('echo %CDATE%') DO SET yyyy=%%B
SET date=%yyyy%-%mm%-%dd%
Gruß, Chris
Dalai
Grand Admiral Special
- Mitglied seit
- 14.06.2004
- Beiträge
- 7.420
- Renomée
- 262
- Standort
- Meiningen, Thüringen
- Mein Laptop
- Thinkpad T43 mit 15" UXGA (1600x1200), 2x 1 GiB RAM, 100GB HD, Bluetooth, GBit LAN, ATi X300
- Prozessor
- AMD Ryzen 5 2600 (Pinnacle Ridge)
- Mainboard
- ASUS Prime X370-A
- Kühlung
- Noctua NH-U12S mit 1x NF-F12
- Speicher
- Crucial Ballistix Sport LT weiß (BLS2K8G4D32AESCK): 2x 8 GiB DDR4-3200 (CL16) @ 1,25V
- Grafikprozessor
- Zotac GeForce GTX 1060 6GB AMP Edition
- Display
- Dell U2410, 24 Zoll, IPS, 16:10
- SSD
- Samsung 850 Evo 250 GB
- HDD
- WD40EZRZ (WD Blue) 4000GB SATA3, WD20EZRX (WD Green) 2000GB SATA3
- Optisches Laufwerk
- Pio DVR-212 (DVD-RAM), ASUS E818A6T (DVD-ROM), Pio DVD-106S (Slot-in DVD-ROM)
- Soundkarte
- Creative SoundBlaster Audigy 2 ZS PCI
- Gehäuse
- Lian Li PC-8NB Midi-Tower
- Netzteil
- Enermax EMP400AGT MaxPro 400W
- Betriebssystem
- Windows 7 Professional x64 und immer mal wieder ein neues Linux :-)
- Webbrowser
- Mozilla Firefox mit diversen Erweiterungen
- Verschiedenes
- 2x 120mm Gehäuselüfter (Front und Rückwand), DVBSky T9580, Sharkoon Frontpanel B (2x USB 3.0)
@Chris_Bear: Deine Lösung funktioniert aber nur, wenn das Datumsformat auf amerikanisch gestellt ist bzw. im Format dd/mm/yyyy (oder mm/dd/yyy, jedenfalls mit Slashes) ist, weil du nach Slashes als Trennzeichen suchst, die es auf einem System mit deutschem Datumsformat nicht gibt. Ich bekomme als Ausgabe von
ein
und entspricht demzufolge der Ausgabe von
Selbst die erste Zeile funktioniert irgendwie nicht, weil du %%B benutzt, aber nur ein Token für %%A existiert und die Platzhalterwerte demnach auch dort bleiben.
Ich finde meine Lösung jedenfalls eleganter, zumal sie auch funktioniert, wenn das Zeitformat ein anderes sein sollte. Ich ersetze einfach alle Leerzeichen durch Nullen und fertig is.
MfG Dalai
Code:
date /t
Code:
06.10.2008
Code:
echo %date%
Selbst die erste Zeile funktioniert irgendwie nicht, weil du %%B benutzt, aber nur ein Token für %%A existiert und die Platzhalterwerte demnach auch dort bleiben.
Ich finde meine Lösung jedenfalls eleganter, zumal sie auch funktioniert, wenn das Zeitformat ein anderes sein sollte. Ich ersetze einfach alle Leerzeichen durch Nullen und fertig is.
MfG Dalai
Chris_Bear
Admiral Special
Ups, stimmt. Mir reicht es hier wenn die beiden kanadischen und das US-Format abgedeckt sind, da sind mir die Punkte gar nicht aufgefallen.
Dann ist deine Lösung wirklich die bessere, vielleicht bau ich das auf Arbeit auch noch um wenn ich mal wieder an das Skript ran muss.
Gruß, Chris
Dann ist deine Lösung wirklich die bessere, vielleicht bau ich das auf Arbeit auch noch um wenn ich mal wieder an das Skript ran muss.
Gruß, Chris
emulbetsup
Vice Admiral Special
- Mitglied seit
- 09.02.2006
- Beiträge
- 523
- Renomée
- 24
- Aktuelle Projekte
- QMC, Spinhenge
- Meine Systeme
- [1x] 2x Athlon MP 2800+, [1x] Core2 Q9550
- BOINC-Statistiken
- Mein Laptop
- DELL Vostro 1500 - C2D T7500 - 2 GByte RAM - GeForce 8600M GT
- Prozessor
- AMD Athlon 64 X2 4400+ @ 250MHz x 10,0 = 2,50GHz bei 1,25V
- Mainboard
- DFI LanParty UT nF4 Ultra-D
- Kühlung
- Zalman CNPS7700-CU Vollkupfer 120mm Fan
- Speicher
- OCZ Platinum PC4000 DDR-Ram 2048MB Dual-Kit mit Infineon CE-6 @ 3-3-3-8-1T @ 250MHz FSB bei 2,8V
- Grafikprozessor
- ATI X1900 AiW mit 256 MByte GDDR3-Ram
- Display
- Samsung SyncMaster 204B 20" TFT-TN-Panel 5ms
- HDD
- Samsung T166 HD501LJ - Samsung F1 HD753LJ
- Optisches Laufwerk
- LG DVD-ROM - LG DVD+-RW
- Soundkarte
- OnBoard
- Gehäuse
- Casetek CS-1018 White
- Netzteil
- BeQuiet! BQT P4-S1-3 450Watt
- Betriebssystem
- Windows XP Prof. SP2 - OpenSUSE 10.2
- Webbrowser
- Mozilla FireFox 2.0
Ich ersetze einfach alle Leerzeichen durch Nullen und fertig is.
Das funktioniert leider auch nicht, da die ersten beiden Stellen bei Uhrzeiten vor 10:00 Uhr nicht " H" sind, sondern "H:"
Wahrscheinlich komme ich um eine IF GOTO Abfrage nicht herum. Habe jetzt auch schon einen Lösungsweg, allerdings mache ich Fehler in der Syntax:
Code:
REM Aktuelle Zeit holen und Doppelpunkte durch Punkte ersetzen
SET CURRENTTIME=%TIME::=.%
REM Nur erste 2 Zeichen der Zeit verwenden: HH
SET CURRENTHOUR=%CURRENTTIME:~0,1%
IF CURRENTHOUR="0." GOTO HHC
IF CURRENTHOUR="1." GOTO HHC
IF CURRENTHOUR="2." GOTO HHC
IF CURRENTHOUR="3." GOTO HHC
IF CURRENTHOUR="4." GOTO HHC
IF CURRENTHOUR="5." GOTO HHC
IF CURRENTHOUR="6." GOTO HHC
IF CURRENTHOUR="7." GOTO HHC
IF CURRENTHOUR="8." GOTO HHC
IF CURRENTHOUR="9." GOTO HHC
GOTO HHNC
:HHC
SET CURRENTHOUR2=0%CURRENTHOUR:~0%
GOTO FOLDERNAME
:HHNC
SET CURRENTHOUR2=%CURRENTHOUR%
GOTO FOLDERNAME
:FOLDERNAME
REM Uhrzeit aus Stunde und Rest zusammensetzen
SET CURRENTTIME2=%CURRENTHOUR2%%CURRENTTIME:~3,6%
REM Windows 2K Datumsformat umwandeln von <DN DD.MM.YYYY> in <DD.MM.YYYY>
REM set CURRENTDATE=%DATE:~3,12%
REM Windows XP Datumsformat (unverändert)
SET CURRENTDATE=%DATE%
REM Archivnamen zusammensetzen
SET ARCHIVNAME=%CURRENTDATE%-%CURRENTTIME2%
Irgendwas scheint mit meiner IF GOTO Abfrage nicht zu stimmen.
Code:
IF CURRENTHOUR="0." GOTO HHC
Wie müßte die Zeile richtig heißen?
Grüße,
Chrisitan
Dalai
Grand Admiral Special
- Mitglied seit
- 14.06.2004
- Beiträge
- 7.420
- Renomée
- 262
- Standort
- Meiningen, Thüringen
- Mein Laptop
- Thinkpad T43 mit 15" UXGA (1600x1200), 2x 1 GiB RAM, 100GB HD, Bluetooth, GBit LAN, ATi X300
- Prozessor
- AMD Ryzen 5 2600 (Pinnacle Ridge)
- Mainboard
- ASUS Prime X370-A
- Kühlung
- Noctua NH-U12S mit 1x NF-F12
- Speicher
- Crucial Ballistix Sport LT weiß (BLS2K8G4D32AESCK): 2x 8 GiB DDR4-3200 (CL16) @ 1,25V
- Grafikprozessor
- Zotac GeForce GTX 1060 6GB AMP Edition
- Display
- Dell U2410, 24 Zoll, IPS, 16:10
- SSD
- Samsung 850 Evo 250 GB
- HDD
- WD40EZRZ (WD Blue) 4000GB SATA3, WD20EZRX (WD Green) 2000GB SATA3
- Optisches Laufwerk
- Pio DVR-212 (DVD-RAM), ASUS E818A6T (DVD-ROM), Pio DVD-106S (Slot-in DVD-ROM)
- Soundkarte
- Creative SoundBlaster Audigy 2 ZS PCI
- Gehäuse
- Lian Li PC-8NB Midi-Tower
- Netzteil
- Enermax EMP400AGT MaxPro 400W
- Betriebssystem
- Windows 7 Professional x64 und immer mal wieder ein neues Linux :-)
- Webbrowser
- Mozilla Firefox mit diversen Erweiterungen
- Verschiedenes
- 2x 120mm Gehäuselüfter (Front und Rückwand), DVBSky T9580, Sharkoon Frontpanel B (2x USB 3.0)
Bei mir nicht. Ich bekomme beiZwieback schrieb:Das funktioniert leider auch nicht, da die ersten beiden Stellen bei Uhrzeiten vor 10:00 Uhr nicht " H" sind, sondern "H:"
Code:
echo %time%
MfG Dalai
Ähnliche Themen
- Antworten
- 19
- Aufrufe
- 5K
G
- Antworten
- 0
- Aufrufe
- 377K
- Antworten
- 48
- Aufrufe
- 3K