Hallo,
Ik heb een batch scriptje gemaakt voor het backuppen van 1 dos en 1 NT machine gemaakt.
Dit is de code:
De code werkt op een XP machine met als date format DD/MM/YYYY maar helaas hebben de DOS en NT machine als format MM/DD/YYYY waar voor de MM ook nog eens de dag kom te staat zoals:
MON, TUE, WED etc.
Als ik dan de blauwe regel nu vervang met dit:
@For /F "tokens=1 delims=-/" %%A in ('Date /t') do @(
Dan neemt hij dus WED 04 i.p.v. 04. En werkt de rode regel dus ook niet meer.
Iemand een idee hoe ik dit op kan lossen?
p.s. Ik heb de rechten niet op de pc's (ook niet in de bios) en ressetten doe ik liever niet want dan krijgen we problemen met het onderhoudende bedrijf.
Ik heb een batch scriptje gemaakt voor het backuppen van 1 dos en 1 NT machine gemaakt.
Dit is de code:
Code:
@echo off
[COLOR="Blue"]@For /F "tokens=2 delims=-/" %%A in ('Date /t') do @([/COLOR]
Set Month=%%A
)
[COLOR="Red"]set /a prevmonth="%Month%-1"[/COLOR]
IF %month%==01 set prevmonth=12
if %month%==02 set prevmonth=01
if %month%==03 set prevmonth=02
if %month%==04 set prevmonth=03
if %month%==05 set prevmonth=04
if %month%==06 set prevmonth=05
if %month%==07 set prevmonth=06
if %month%==08 set prevmonth=07
if %month%==09 set prevmonth=08
if %month%==10 set prevmonth=09
if %month%==11 set prevmonth=10
if %month%==12 set prevmonth=11
)
xcopy D:\Data\*.* L:\%prevmonth%\Data\ /V
De code werkt op een XP machine met als date format DD/MM/YYYY maar helaas hebben de DOS en NT machine als format MM/DD/YYYY waar voor de MM ook nog eens de dag kom te staat zoals:
MON, TUE, WED etc.
Als ik dan de blauwe regel nu vervang met dit:
@For /F "tokens=1 delims=-/" %%A in ('Date /t') do @(
Dan neemt hij dus WED 04 i.p.v. 04. En werkt de rode regel dus ook niet meer.
Iemand een idee hoe ik dit op kan lossen?
p.s. Ik heb de rechten niet op de pc's (ook niet in de bios) en ressetten doe ik liever niet want dan krijgen we problemen met het onderhoudende bedrijf.
Laatst bewerkt: