Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Dateinamen um die Angabe der Kalenderwoche ergänzen

Frage Entwicklung Batch & Shell

Mitglied: Iwantu

Iwantu (Level 1) - Jetzt verbinden

17.06.2009, aktualisiert 18.10.2012, 6983 Aufrufe, 6 Kommentare

Hallo,

ich habe ein Skript geschrieben, das mit dem Windows-Tool ntbackup eine Sicherung erstellt.
Am Montag wird eine Voll-Sicherung durchgeführt, an den restlichen Tagen eine inkrementelle.
Das klappt soweit auch.

Nur möchte ich mehrere Sicherungen speichern, weswegen die sich die Dateinamen unterscheiden müssen. Dazu möchte ich die Kalenderwoche in den Dateinamen einbauen.
Wie mache ich das?

Hier mein Skript:


@echo off
@rem Written by A P (Juni 2009)

FOR /F "TOKENS=1 DELIMS= " %%A IN ('DATE/T') DO SET DAY=%%A

IF "%DAY%"=="Mo" GOTO FULL
IF "%DAY%"=="Di" GOTO INCN
IF "%DAY%"=="Mi" GOTO INCN
IF "%DAy%"=="Do" GOTO INCN
IF "%Day%"=="Fr" GOTO INCN
GOTO EXIT

:FULL
ntbackup backup D:\temp /M normal /J "Systemstate" /L:s /V:yes /F "D:\backup.bkf" [Speicherort und Dateiname]
GOTO EXIT

:INCN
ntbackup backup D:\temp /A /M incremental /J "Systemstate" /L:s /V:yes /F "D:\backup.bkf"
GOTO EXIT

:EXIT

Wäre schön, wenn ihr mir helfen könntet, wie ich die Variable Kalenderwoche in den Dateinamen bekomme.
Vielen Dank schon mal!

Gruß,
Iwantu
Mitglied: LotPings
17.06.2009 um 20:26 Uhr
Hallo Iwantu.

Schau mal 7 Beiträge zurück, da habe ich heute fast die gleiche Antwort gepostet

Beim ermitteln der jeweiligen Daten kann dir

Bibers Workshop III

oder auch die
Date and Time functions aus Ritchie Lawrence' Batch Library helfen.

Gruß
LotPings
Bitte warten ..
Mitglied: Biber
17.06.2009 um 20:45 Uhr
Moin Iwantu,

da ja nun beide angegebenen Quellen eher etwas holzig zu Lesen sind, eine kleine Motivationshilfe.

In meinem angegebenen Workshop III ist eine GetAllDateTimeInfos.cmd zum Copy & Pasten.

Wenn Du die aufrufst mit einem Parameter im Datumsformat (oder OHNE Parametr für heutiges Datum), kannst Du auf folgende abgeleitete Werte zugreifen:
>GetAllDateTimeInfos 19.06.2009 
INDate=19.06.2009 
INTime=20:35:49,94 
DateOrder=TT-MM-JJ 
KW=24 
OSKW=25 
DoW=6 
DoY=170 
DD=19 
TT=19 
MM=06 
JJ=2009 
YY=2009 
hh=20 
min=35 
ss=49 
ms=94
... und zwar direkt durch Filtern dieser Ausgabe oder über das Setzen/Verwenden der gleichnamigen Variablen.
In Deinem Fall wären KW bzw. OSKW interessant.

Gegen Ende des Tuts habe ich ein Beispiel, wie der DoY/DayOfYear in den Dateinamen eingefügt werden kann - diesen Einzeiler müsstest Du nur noch von DoY auf Kalenderwoche anpassen.

Grüße
Biber
Bitte warten ..
Mitglied: Iwantu
18.06.2009 um 13:16 Uhr
Hallo,

danke für eure Antworten. Ich habe das Tut schon überflogen, aber nicht wirklich verstanden
Jetzt wird es etwas einfacher. Das könnte selbst ich verstehen, der eigentlich vom skripten überhaupt keine Ahnung hat.

Also, danke.

Gruß,
Iwantu
Bitte warten ..
Mitglied: Iwantu
22.06.2009 um 07:52 Uhr
Hallo Biber,

wenn ich deine GetAllDateTimeInfos.cmd starte, kommt immer die Fehlermeldung
"...\Temp\12724.vbs(2, 1) Laufzeitfehler in Microsoft VB\Temp\12724.vbs(2, 1) Laufzeitfehler in Microsoft VB"

Was mache ich falsch? Oder muss ich da doch noch etwas verändern?

Gruß,
Iwantu
Bitte warten ..
Mitglied: Biber
22.06.2009 um 10:40 Uhr
Moin Iwantu,

nein, diese Fehlermeldung weckt bei keine Erinnerungen an irgendetwas Vertrautes.
Müssen wir uns rantasten.

Geplanterweise soll die Batchdatei einen "zufällig" benannten temporären Schnipsel namens <Zufallszahl>.vbs im %temp%-Verzeichnis erzeugen.
Macht die Zeile SET "vbsSnippet=%temp%\%random%.vbs"

Und dieses Winz-VBS sollte ein paar Zeilen tiefer mit "cscript //logo %vbsSnippet%" aufgerufen werden.

Wie es der Zufall will habe ich gerade am Wochenende idesen Schnipsel in einem netten Dialog mit Moc06 unten in dem angegebenen Tutorial gepostet.
Copy & Paste die paar Zeilen mal, speichere die irgendwo (wo Du sie wiederfindest) als irgendwas.vbs ab und führe diesen Aufruf von Hand vom CMD-Prompt aus durch.

Damit wir den Fehler eingrenzen können.

Grüße
Biber
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Ergänzen einer CSV Datei als letze Spalte mit Teil der Dateiname
Frage von moltitiBatch & Shell11 Kommentare

ich habe ca. 12000 Dateien die im Batch Betrieb ergänzt werden sollen. Der Aufbau der Dateien ist etwa so: ...

Microsoft Office
VBA Textformatierung Kalenderwoche
gelöst Frage von Florian86Microsoft Office3 Kommentare

Hallo, ich habe folgende Formel im Excel =WENN(A10="";"";"40"+$G$6&TEXT(KALENDERWOCHE(($C$6);21);"00")&WOCHENTAG($C$6;2)) Beispielergebnis: 41071 diese möchte ich mit VBA in die Zelle schreiben. ...

Outlook & Mail
Outlook 2010 - Betreff-Zeile der emails ergänzen mit dem DateiNAMEN der Anlagen
gelöst Frage von sk1412Outlook & Mail5 Kommentare

Hallo Admin's ;) , folgendes Prob: Wir versenden viele email an verschiedene Kollegen und hängen eine oder mehrere ! ...

Microsoft Office
VBA - aktuelle Kalenderwoche ermitteln
gelöst Frage von Ghost108Microsoft Office3 Kommentare

Hallo zusammen, wie kann ich mit Hilfe von VBA die Kalenderwoche des aktuellen Datums ermitteln?

Neue Wissensbeiträge
Verschlüsselung & Zertifikate

Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows

Information von ticuta1 vor 20 MinutenVerschlüsselung & Zertifikate

Interessant SSH-Kommando in CMD.exe und PowerShell

Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 1 TagApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 1 TagWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 1 TagWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Heiß diskutierte Inhalte
Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server18 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Kein Bild mit nur einer bestimmten Grafikkarten - Mainboard Konfiguration
gelöst Frage von bestelittHardware18 Kommentare

Hallo zusammen, ich hatte schon einmal eine ähnliche Frage gestellt. Damals hatte ich genau das gleiche Problem. Allerdings lies ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement17 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...