[.bat] Systemdatum auslesen, letzten Freitag einfügen

09/10/2014 09:42 rollback#1
Hey! Ich brauche eure Hilfe ... bei google finde ich nichts.

Ich möchte in einer Batchdatei eine Datei schreiben lassen, in der ein Dateiname zu einer anderen Datei steht.

Hier mein jetziger Entwurf:
Code:
cd N:\*******\*****\
echo load data > Import.ctl
echo infile 'N:\******\*******\20140908_***_****_******.csv' >> Import.ctl
echo append into table tbl_import >> Import.ctl
echo fields terminated by ';' >> Import.ctl
echo ( >> Import.ctl
echo Nachname, >> Import.ctl
echo Vorname, >> Import.ctl
echo Titel, >> Import.ctl
echo Telefon1, >> Import.ctl
echo Telefon2, >> Import.ctl
echo EFax, >> Import.ctl
echo Abteilung, >> Import.ctl
echo Leitzeichen, >> Import.ctl
echo EMail, >> Import.ctl
echo Raum, >> Import.ctl
echo Ort >> Import.ctl
echo ) >> Import.ctl

D:\Oracle\app\oracle\product\11.2.0\server\bin\sqlldr BENUTZER/PASSWORT N:\*****\*****\Import.ctl
An der Stelle "N:\******\*******\20140908_***_****_******.cs v"
soll für "20140908" immer das Datum des letzten Freitags stehen, wenn es allerdings Freitag ist und nach 05:00 Uhr soll dort das Datum des aktuellen Freitags stehen (immer die aktuellste Datei, Format: yyyymmdd)