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

Frage Entwicklung Batch & Shell

Batch die am Ende des Monats laufen soll.

Mitglied: Azubi123

Azubi123 (Level 1) - Jetzt verbinden

31.05.2012, aktualisiert 15:25 Uhr, 4549 Aufrufe, 15 Kommentare

Danke ann alle die mir ihre Hilfe anbieten oder es zu versuch.
ich versuche mich in der Zukunft auch bei euch zu revanchieren.

Ich Möchte eine Batch-Datei erstellen die am ende des Monats sich startet (ist jeden Tag in Autostart eingefügt),
d. h. sie soll erkennen wann der letze im monat ist und sich dann ausführt.
Diese Batch datei soll dann einen bestimmten ordner Packen und auf einen Pfad auf einem Netzlaufwerk Speichern
MFG
Azubi123
(Danke im Vorraus)
Mitglied: Ravers
31.05.2012, aktualisiert um 15:38 Uhr
Hi,

ich glaube "Geplante Tasks" ist genau das was du suchst. (Unter Start-Programme-Zubehör-Systemprogramme)

Das in einer Batch abzuhandeln ist recht schwer, impliziert auch, das du dich täglich anmeldest ... und natürlich must du definieren wann denn der letzte im Monat ist (ist es der 29/30 oder 31).
Hier würde
01.
date /T
helfen, aber da du ein Neuling im Batch bist, würd ich das lassen


greetz
ravers
Bitte warten ..
Mitglied: Azubi123
31.05.2012 um 15:55 Uhr
Hallo Ravers,
Ja Taks geplante Taks meine ich, die sagen wir mal um 09:00 Uhr laufen.
Also soll ich jeden Monat Definieren und den letzten Tag auch?
und mit einer Schleife die Tage Hochzählen (for schleife)?
oder kann ich dieses dann mit dem Befehl date abfragen ?
Bitte warten ..
Mitglied: mak-xxl
31.05.2012, aktualisiert um 16:13 Uhr
Moin Azubi123,

die Batch kann etwa so aussehen:
01.
@echo off 
02.
set "vbsfile=%temp%\newdate.vbs" 
03.
echo Wscript.Echo DatePart("D", (Date()+1))>>%vbsfile% 
04.
for /f %%a in ('cscript //nologo %vbsfile%') do set "NewDay=%%a" 
05.
del %vbsfile% 
06.
if [%NewDay%] neq [1] exit /b 1 
07.
 
08.
:: Backup-Befehle
Per WSH wird festgestellt, ob der folgende Tag ein 1. des Monats ist, wenn nicht, wird das Script sofort beendet, wenn ja, werden alle Zeilen nach der sechsten Zeile ausgeführt. Die Datei kann also jeden Tag des Monats/Jahres per Cron gestartet werden.

Freundliche Grüße von der Insel - Mario
Bitte warten ..
Mitglied: Connor1980
31.05.2012, aktualisiert um 16:11 Uhr
Hi,

warum umständlich in der Batch und nicht einfach per "Geplante Tasks" oder "Aufgabenplanung" den letzten Tag eines jeden Monats auswählen.

Grüße
Bitte warten ..
Mitglied: Ravers
31.05.2012 um 16:22 Uhr
Zitat von Connor1980:
Hi,

warum umständlich in der Batch und nicht einfach per "Geplante Tasks" oder "Aufgabenplanung" den letzten
Tag eines jeden Monats auswählen.

Grüße

Genau das meinte ich Azubi123 !

Greetz
Bitte warten ..
Mitglied: Skyemugen
31.05.2012, aktualisiert um 16:31 Uhr
Zitat von Ravers:
> Zitat von Connor1980:
> ----
> Hi,
>
> warum umständlich in der Batch und nicht einfach per "Geplante Tasks" oder "Aufgabenplanung" den
letzten
> Tag eines jeden Monats auswählen.
>
> Grüße

Genau das meinte ich Azubi123 !

Greetz


Na dann sag doch mal wie, ich sehe keine Option für den letzten Tag des Monats, sofern nicht M$ so clever ist 31=30=28/29 zu setzen ...
Bitte warten ..
Mitglied: Connor1980
31.05.2012 um 16:54 Uhr
bei Vista/7:
in der Aufgabenplanung bei Trigger->Einstellungen monatlich,
rechts daneben: Monate: alle, Tage: letzter

bei XP:
mehrfachen Zeitplan und jeweils den letzten Tag des jeweiligen Monats auswählen.

Grüße
Bitte warten ..
Mitglied: Ravers
31.05.2012 um 17:03 Uhr
Danke Conner
Auch wenn man darauf selber kommen kann ;) ... btw. über welches BS reden wir hier eigentlich?!

greetz
ravers
Bitte warten ..
Mitglied: bastla
31.05.2012, aktualisiert um 21:31 Uhr
Hallo Mario!

Sehr hybsch - falls Du noch sparen wolltest, könntest Du zwei Paar Klammern weglassen oder gleich nur
WScript.Echo Day(Date+1)
schreiben ...

Grüße
bastla
Bitte warten ..
Mitglied: mak-xxl
31.05.2012 um 21:48 Uhr
Moin bastla,

ich wollte der Datei etwas Größe mit auf den kurzen Weg geben ...

Schönen Feierabend und Grüße von der Insel - Mario
Bitte warten ..
Mitglied: bastla
31.05.2012 um 21:56 Uhr
Hallo Mario!

Ist ein Argument ...

Um übrigens tatsächlich den letzten Tag des aktuellen Monats zu finden:
WScript.Echo DateSerial(Year(Date),Month(Date)+1,0)
bzw dann Day() davon ...

Grüße
bastla
Bitte warten ..
Mitglied: Azubi123
01.06.2012 um 06:59 Uhr
Also erstmal an alle Danke die Mich ein Stück weiter gebracht haben.
Das Betriebssystem wo es laufen soll ist ein Windows Server 2003 R2.
Wie sieht es dar aus kann ich das auch ohne batch festlegen ?
Mein Nächstes problem Wäre dann auch wie ich, die Batch datei dazu bekomme einen bestimmten ordner zu Packen und auf einen Pfad auf einem Netzlaufwerk Speichern soll.
Kann ich ja net use benutzen oder ?
Bitte warten ..
Mitglied: mak-xxl
01.06.2012, aktualisiert um 08:02 Uhr
Moin Azubi123,

die Batch bekommt dann beispielsweise folgenden Backupbefehl:

7z.exe a -r "\\Server\Freigabe\Backup\%date%.7z" "X:\Ordner\*.*"
Das Ganze mit Log-Datei:

7z.exe a -r "\\Server\Freigabe\Backup\%date%.7z" "X:\Ordner\*.*" > "\\Server\Freigabe\Backup\log-%date%.txt"
Es wird '7z' als Packer verwendet (jeder andere kommandozeilenfähige Packer geht auch), ein Zugriff auf die Serverfreigabe kann vorab geprüft werden, in dem das Vorhandensein einer dort liegenden Datei ermittelt wird, etwa so:

if /i not exist "\\Server\Freigabe\Backup\readme.txt" echo Kein Server - kein Backup & exit /b 1
Wenn das Backup auf dem Server laufen soll, vereinfacht sich alles auf lokale Pfade, die wohl erreichbar sein sollten ...

Natürlich muss es kein Batchjob sein, es gibt WSH, VB.Net oder Powershell oder ... - was immer Dir besser liegt.
Freundliche Grüße von der Insel - Mario
Bitte warten ..
Mitglied: bastla
01.06.2012, aktualisiert um 08:04 Uhr
Hallo Azubi123!

Abgesehen davon, dass diese Frage nicht wirklich in diesen Thread passt, gibt es (auch hier im Forum) diverse Ansätze dazu (erst neulich wieder aktuell zB hier eine PowerShell- und eine VBS-Version) ...

Nur für diesen Zweck würdest Du jedenfalls kein "net use" benötigen - Stichwort: UNC-Pfad

Grüße
bastla
Bitte warten ..
Mitglied: Connor1980
01.06.2012 um 09:26 Uhr
Hi
Zitat von Azubi123:
Das Betriebssystem wo es laufen soll ist ein Windows Server 2003 R2.
schön
Wie sieht es dar aus kann ich das auch ohne batch festlegen ?
du liest die geschrieben Beiträge aber schon, oder?
http://www.administrator.de/articles/detail.php?id=185734&token=219 ...
Zitat von Connor1980:
bei XP:
mehrfachen Zeitplan und jeweils den letzten Tag des jeweiligen Monats auswählen.

Grüße
Bitte warten ..
Ähnliche Inhalte
E-Mail
E-Mail End zu End Verschlüsselung
gelöst Frage von BergEnteE-Mail45 Kommentare

Hallo Support Forum, wir wollen Daten zwischen verschiedenen Organisationen sicher übertragen und verschlüsseln. Die Organisationen arbeiten mit Mac Mail, ...

Microsoft Office
Excel: Fixwerte pro Monate nach Monaten zuordnen
gelöst Frage von simsMicrosoft Office2 Kommentare

Hallo Leute, ich habe Fixwerte pro Monat, sprich von Jänner bis Dezember (rot eingekreist). Jetzt möchte ich gerne diese ...

Batch & Shell
Batch: wie mehrzeilige log.xml schreiben und Umfang auf einen Monat begrenzen?
gelöst Frage von maccoXBatch & Shell9 Kommentare

Hallo, ich möchte mit einer Batch Datei eine Log.xml schreiben, welche aber immer nur die letzten 31 Tage beinhaltet ...

Windows Server
Batch Skript während dem Betrieb mittels GPO laufen lassen
gelöst Frage von WinLiCLIWindows Server14 Kommentare

Hallo zusammen, ich würde gerne einige Skripte für paar Tage laufen lassen, die immer wenn die GPO´s neu eingelesen ...

Neue Wissensbeiträge
Microsoft

Letzte Updates für Win10 und Server2016 müssen bei Bedarf über den Update catalogue in den WSUS importiert werden!

Tipp von DerWoWusste vor 3 StundenMicrosoft1 Kommentar

automatisch kommt da nichts an im WSUS und auch nicht im SCCM. Siehe Hinweise zum Bezug der jeweils neuesten ...

Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 3 TagenLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 3 TagenTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 3 TagenSicherheit13 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Heiß diskutierte Inhalte
SAN, NAS, DAS
Wer kennt sich mit QNAP und CISCO aus ?
gelöst Frage von MachelloSAN, NAS, DAS9 Kommentare

Hallo Zusammen hier im Forum, Ich habe ein QNas 451+ und dieses NAS hat zwei GBit Lan Adapter die ...

Netzwerkgrundlagen
IPv6 Inter-VLAN Routing
gelöst Frage von clSchakNetzwerkgrundlagen9 Kommentare

Hi ich befasse mich gerade mit der Implementierung von IPv6 was bisher (in einem VLAN) korrekt funktioniert inkl. DNS ...

Windows Netzwerk
Ist ein Portforwarding auf einen PC ohne lauschendes Programm ein (großes) Sicherheitsproblem?
Frage von PluwimWindows Netzwerk8 Kommentare

Hallo zusammen, zur Fernwartung eines Rechners an einem anderen Ort nutze ich VNC. Da dieser Rechner einfach nur eine ...

Windows Netzwerk
Zugriff auf den Desktop Ordner eines anderen Rechners in der gleichen Domäne
gelöst Frage von JensNomaWindows Netzwerk6 Kommentare

Guten Abend, ich war neulich mit unserem Admin am Tisch gesessen. Er an seinem Notebook angemeldet mit dem Domänen-Admin, ...