Ich habe eine Batchdatei erstellt, die auf dem Taskplaner für das Sage VIP-Abrechnungssystem ausgeführt wird. Das Problem, das ich bekomme, ist das Datum, an dem das Wort zurückgegeben wird date.zipund nicht das tatsächliche Datum.
Code:
V:
@ECHO OFF
set ldt=%date%
pkzipc -add B:\VIP_Backup_IT\ldt *.pay *.vix
echo ldt
pause
exit
Ich bekomme ldt.zip und nicht das Datum
ldt war als literaler Dateiname gedacht. Wenn Sie verwenden möchten %ldt% Wie auch der Dateiname, siehe sowohl die Antworten von Techie007 als auch von Pauls, wobei letztere komplizierter ist, als es sein muss (siehe mein Kommentar darunter).
echo ldtwird angezeigtldt. Um die variablen Inhalte anzuzeigen, die Sie benötigenecho %ldt%allerdings, wenn Sie nicht brauchenldtanderswo oder diepkzipcKommando läuft bis Mitternacht, es ist einfacher zu vergessenldtund nur verwendenecho %date%.