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 IPWünsch Dir wasWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Batch rechnen mit Datum

Mitglied: PascalS

PascalS (Level 1) - Jetzt verbinden

09.08.2007, aktualisiert 13.08.2007, 18549 Aufrufe, 7 Kommentare

Hallo zusammen,

ich habe zwar über die Suche ein paar ähnliche Beiträge gefunden, aber keinen, der mir 100%ig geholfen hat.

Mir stellt sich folgendes Problem:
Ich möchte für monatlich wiederkehrende Auswertungen eine Batch-Datei in Excel Makro einbinden, dass die ausgegebenen Analysen automatisch in Ordner verschiebt.
Diese Ordner müssen neu erstellt werden.

Mein Lösungsansatz war bisher folgender:

Ich habe per Batch einen Ordner erstellen lassen, den ich über das Auslesen der Systemzeit über "%date:~xy%" mit dem Format MMJJJJ benannt habe.


Es handelt sich um monatlich wiederkehrende Auswertungen, die beispielsweise im August erstellt wurden, jedoch unter dem Monat Juli abgelegt werden sollen.

Ich suche nun eine Möglichkeit, das Datum jeweils um einen Monat zurückzurechnen.

Habe mir schon überlegt Variablen for Monat und Jahr zu setzen und diese dann im Dateinamen zusammenzusetzen, nachdem ich den Monat um 1 reduziert habe.

Allerdings habe ich das noch nicht hinbekommen.

Außerdem würde ich mit dieser Methode Probleme beim Jahreswechsel bekommen.
--> 002008

Vielleicht hat ja schon mal jemand Erfahrungen damit gesammelt, oder kann mir weiterhelfen?!


Viele Grüße
Pascal
Mitglied: Markx
09.08.2007 um 18:55 Uhr
Hi,

mal auf die Schnelle.. du schreibst, das du im Excel selbst mit Makros arbeitest.. für dein Ziel wäre es aus meiner Sicht sinnvoll per VBA-Code die/den Ordner im Dateisystem zu erstellen.. kann dir jetzt im Moment nicht direkt mit Code-Beispielen helfen (hab mit VBA ne Weile nichts mehr machen müssen), aber du hättest erstmal ne Richtung zum recherchieren.. Meiner Ansicht nach ist's im VBA auch einfacher einen Monat "abzuziehen", sprich direkt mit Variablen vom Type "Date" zu arbeiten..

Gruß Markx
Bitte warten ..
Mitglied: DerBiba
10.08.2007 um 01:22 Uhr
Wenn du dir folgendes mal in ein Batchfile kopierst, kannst du damit (ab WinXP) dir entsprechende Ordner anlegen.
Die Berechnung des Vorjahres im Januar hat eben noch nicht hingehauen. Da muss ich nochmal drüber schlafen und poste das Ergebnis dann noch

Bitte warten ..
Mitglied: PascalS
10.08.2007 um 10:50 Uhr
Hi DerBiba,

danbke für die schnelle Antwort. Klingt eigentlich auf diese Weise auch besser, als die ganze Rechnerei.

Allerdings nutze ich an diesem Rechner leider immer noch Win 2k...

Gruß
Pascal
Bitte warten ..
Mitglied: Biber
10.08.2007 um 17:21 Uhr
Moin PascalS,

>Allerdings nutze ich an diesem Rechner leider immer noch Win 2k...
Macht nichts... der Code oben läuft ab Win NT... unter Win 2000 ist es kein Problem.

Gruß
Biber
Bitte warten ..
Mitglied: PascalS
10.08.2007 um 17:42 Uhr
Hallo Biber,

vielen Dank, es funktioniert.

Ich habe in der Vorletzten Zeile bei der Zielverzeichnisangabe das Monat in %ajr% geändert, dass ich das Format 200707 ausgegeben bekomme!

Reicht die Abfrage aus und den Wert auf das Vorjahr zurück zusetzen, wenn der Monat von 01 auf 12 gesetzte wird.

Also zum Beispiel der das Programm das Datum korrekt von 200801 auf 200712 setzt?

Viele Grüße
Pascal
Bitte warten ..
Mitglied: Biber
10.08.2007 um 18:15 Uhr
Moin PascalS,

wenn Du Markx' Hinweis überlesen willst und es mit native Batch angehst, dann...

Dann sollte es ausreichen.
Hat aber die Eleganz eines F.D.P-Wahlplakats.

Du solltest über die Forumssuche einige Kopien eines Anderthalb-Zeilen-Batch/VBS-Schnipsels namens "yesterdate" bzw. "gestern.vbs" finden, wo nun tatsächlich in einem Batch mit einem VBS-Aufruf wirkliche Datumswerte berechnet werden.

Dieses Aus-Textstrings-neuen-Datumsstring-Zusammenstoppeln kostet mehr Gehirnschmalz als ein Aufruf einer DateAdd()/DateDiff()-Funktion.

Grüße
Biber
Bitte warten ..
Mitglied: PascalS
13.08.2007 um 10:54 Uhr
Hi Biber,
habs nun gelöst.
Visual Basic ist natürlich viel eleganter und vor allem auch kürzer, aber mit der Batch Variante geht es nun auch.

Vielen Dank nochmal für die Hilfe
Gruß
Pascal
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

(Batch): "Find" Befehl nach aktuellem Datum filtern

gelöst Frage von unauthorized-userBatch & Shell3 Kommentare

Guten Morgen an alle, für die Dokumentation der Server-Updates habe ich eine winzige *.Bat-Datei geschrieben, welche mir alle installierten ...

Batch & Shell

Per Batch ein Datum in einer XML-Datei auf das aktuelle Datum aktualisieren

gelöst Frage von addy0604Batch & Shell4 Kommentare

Hallo Zusammen, ich hab hier ein kleines Problem. Wird für euch wahrscheinlich ein Klacks sein, aber ich verzweifle hier ...

Batch & Shell

Windows 10 Batch für Datum und Uhrzeit setzen

gelöst Frage von zeroblue2005Batch & Shell18 Kommentare

Hallo Zusammen, habe hier ein Laptop von Medion,, wo die Bios fest verlötet ist. Fragt mich bitte nicht was ...

Batch & Shell

Batch xls nach aktuellem Datum auslesen und email senden

gelöst Frage von michi-ffmBatch & Shell14 Kommentare

Hallo Leute, ich hänge schon seid langem an diesem Skript. Da meine Batch Kenntnisse miserabel sind brauche ich eure ...

Neue Wissensbeiträge
Microsoft
SMB Compression: Deflate your IO
Ticker von Dani vor 2 TagenMicrosoft

Hi folks, Ned Pyle guest-posting today about SMB Compression, a long-awaited option coming to Windows, Windows Server, and Azure. ...

Virtualisierung

Citrix end of availability (EOA) of perpetual licenses for the on-prem Workspace products

Ticker von Dani vor 2 TagenVirtualisierung

Moin, der nächste Marktführer steigt von Kaufen auf Mietzwang um :-( What did Citrix announce on July 1, 2020? ...

Festplatten, SSD, Raid
Stop Error 0x0000007B (INACCESSIBLE BOOT DEVICE)
Anleitung von evinben vor 2 TagenFestplatten, SSD, Raid

Systemstand Windows 7, 64-Bit, einschließlich allen Updates bis 10.09.2020 DELL Latitude E6330 PCI-Bus IRQ-Kanal 19: Standard AHCI 1.0 Serieller-ATA-Controller IRQ-Kanal ...

Sicherheit
NSA: UEFI und Secure Boot einsetzen
Ticker von sabines vor 3 TagenSicherheit3 Kommentare

Hilfreicher Heise Artikel zu UEFI und Secure Boot Tipps der NSA Näheres hier: NSA Bericht

Heiß diskutierte Inhalte
Sicherheit
Offener Port ohne Dienst IT-Sicherheit
gelöst Frage von decehakanSicherheit8 Kommentare

Hallo Zusammen, für die Zertifisierung von Webapplikation öffne ich in drei Monat Rythmus den Port 443/80 ,dabei läuft die ...

Windows 10
Einige Webseiten lassen sich nicht mehr aufrufen
Frage von JobbiWindows 108 Kommentare

Hallo Zusammen, kurze Info zum Aufbau: 4 Server 2019, 6 PC´s; Server: 1x DC;DNS; 1x File, 1x TS, 1x ...

Windows Server
AD Userkennwörter per Mail versenden
Frage von xoxoonexWindows Server8 Kommentare

Guten Tag Admins, ich suche eine Möglichkeit welche anhand einer CSV in welcher die Anmeldedaten + Mail und weitere ...

Netzwerkmanagement
WLAN Drucker überall erreichbar machen + UPgrade auf 10GBASE-T
gelöst Frage von daswinimramNetzwerkmanagement7 Kommentare

Hallo Admins und alle anderen mit Nerven aus Stahl! :) folgende IST Situation : FRAGEN : 1.) -> ich ...

Administrator Magazin
09 | 2020 Ein Internetauftritt ist für Firmen heute eine Selbstverständlichkeit, doch gilt es beim Betrieb der entsprechenden Server einiges zu beachten. Im September beleuchtet das IT-Administrator Magazin deshalb das Schwerpunktthema "Webdienste und -server". Darin lesen Sie unter anderem, wie Sie Webapplikationen sinnvoll überwachen und welche Open-Source-Managementtools ...
Best VPN