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

gelöst Batch Script - Hinweisausgabe vor und nach dem Backup für den User

Mitglied: 5242

5242 (Level 1)

20.11.2007, aktualisiert 21.11.2007, 4187 Aufrufe, 11 Kommentare

Moin Moin!

Ich versuche gerade eine Batch Datei zu schreiben, welche sich vor und nach dem Backup an den User mit einer Info wendet.
Leider ist es recht lange her, dass ich eine Batch-Tatei geschrieben habe, hoffentlich könnt Ihr mir ein wenig auf die Sprünge helfen

Die Batch-Datei wird automatisch von dem Backup-Programm aufgerufen, es geht also ausschließlich um Die Ausgabe eines Textes mit gewissen automatischen Abläufen.


2 Scenarien:

- VOR dem Backup soll ein Text erscheinen, welcher sich dann nach einer Minute schließt, das Backup wird gestartet:

Zeile1
Zeile2
Zeile3

- NACH dem Backup soll ein Text erscheinen, welcher per [Klick] oder [Tastendruck] geschlossen wird, der User wird Informiert, dass er normal weiter arbeiten kann:

Zeile1
Zeile2
Zeile3

Von meiner Seite schon mal einen Dicken Dank an Euch
Liebe Grüße aus Hamburg,
Der olle FreakInCage
Mitglied: manuel-r
20.11.2007 um 10:59 Uhr
Also wenn du es nicht besonders komfortabel und hübsch brauchst, dann nimm das für die erste Batch
01.
@echo off 
02.
cls 
03.
echo Text1 
04.
echo Text2 
05.
echo Text3 
06.
rem hier dann die pause 
07.
ping -n 60 localhost > nul 
08.
rem oder wenn es xp ist einfach mit 
09.
sleep 60
und das für die zweite
01.
@echo off 
02.
cls 
03.
echo Die Nachricht an den User 
04.
pause
Natürlich kann man das auch in schön und mit Fensterchen haben. Den Zweck erfüllt das hier aber allemal.

Manuel
Bitte warten ..
Mitglied: 5242
20.11.2007 um 14:50 Uhr
Hallo Manuel,

vielen Dank für die Scripte, das sieht doch schon mal sehr gut aus!
Für das 2te Script, besteht dort die Möglichkeit sowas wie "Bitte drücken sie eine beliebige Taste, um dieses Fenster zu schließen"?

Liebe Grüße aus Hamburg,
Kai
Bitte warten ..
Mitglied: 5242
20.11.2007 um 15:01 Uhr
Hmm, vorschnell geantwortet, erst testen, dann fragen =0)

Script:

@echo off
cls

echo >>> Bitte beachten: Backup-Information! <<<
echo (dieses Fenster schließt sich automatisch, bitte nicht selber beenden)
echo Bitte schließe alle Dokumente, die sich in Deinen "EigenenDateien" befinden, in einer Minute wird das Backup echo gestartet.
echo Sind einzelne Dateien geöffnet, werden diese nicht mitgesichert.
echo Die Sicherung dieser Dateien erfolgt dann erst beim nächsten Mal.
echo Liebe Grüße,
echo Euer Admin

rem 60
ping -n 60 localhost > nul

Leider wird das Fenster sofort wieder geschlossen - das BS ist XP, auch später bei den Clients.
Hast Du eine Idee, woran das liegen kann?

Dann würde ich gerne noch wissen, wofür Du den "ping" mit einbringst, ich sehe in dem Zusammenhang gerade gar keinen Grund dafür ...

Liebe Grüße,
Kai
Bitte warten ..
Mitglied: manuel-r
20.11.2007 um 15:17 Uhr
PING macht an der Stelle eigentlich auch nichts sinnvolles - außer halt 60 mal localhost anpingen, was etwa 60 Sek dauert. Auf WinXP solltest du auch SLEEP nehmen können - unter w2k gibt es den Befehl jedoch nicht.

Manuel
Bitte warten ..
Mitglied: 5242
20.11.2007 um 15:32 Uhr
Ah, gut, sowas hatte ich mir schon gedacht.

Hast Du ggf. noch eine Idee, warum das mit dem Script, wie oben beschrieben, nicht klappt (egal ob rem oder speep) + die Ergänzung des 2ten Scriptes?

Vielen Dank noch mal
Kai
Bitte warten ..
Mitglied: manuel-r
20.11.2007 um 15:36 Uhr
REM ist kein Befehl im eigentlichen Sinne. Ausgeschrieben bedeutet das lediglich REMark - also Anmerkung. Alle Zeilen mit REM kannst du auch ersatzlos wegfallen lassen.

Manuel
Bitte warten ..
Mitglied: bastla
20.11.2007 um 17:34 Uhr
Hallo FreakInCage!

Wenn Du gesteigerten Wert auf eine Ausgabe der Art
01.
>>> Bitte beachten: Backup-Information! <<<
legst, musst Du den CMD-Interpreter aber auch davon informieren, dass Du nicht wirklich diverse Umleitungen (mit ">" und "<") vorhast. Diese Information übermittelst Du mit "^", was soviel bedeutet wie: "Lieber Interpreter, denk Dir nix beim nächsten Zeichen, ich möchte es einfach so ausgegeben bekommen, wie es da steht." (Auch andere Zeichen mit speziellen Funktionen (etwa "&" oder "|") musst Du im Fall des Falles derart "maskieren".)
01.
echo ^>^>^> Bitte beachten: Backup-Information! ^<^<^<
... besteht dort die Möglichkeit sowas wie "Bitte drücken sie eine beliebige Taste, um dieses Fenster zu schließen"?
01.
echo Bitte drücken sie eine beliebige Taste, um dieses Fenster zu schließen 
02.
pause>nul 
03.
exit
Grüße
bastla
Bitte warten ..
Mitglied: erik87
21.11.2007 um 00:27 Uhr
hallo FreakInCage,

also wenn das batch automatisch von deinem backup-programm aufgerufen wird gibt es zwei varianten.

die erste variante ist (falls möglich) 2 Batch dateien zuschreiben welche dann seperat jeweils eine vorher und eine nachher gestartet wir. Dies könnte dann folgendermaßen aussehen.


1.Batch (vorher.bat)
01.
@echo off 
02.
 
03.
echo zeile1 
04.
echo zeile2 
05.
echo zeile3... 
06.
ping -n 60 000.000.0.00 >log.tnt 
07.
exit
2.batch(nachher.bat)
01.
@echo off 
02.
 
03.
echo zeile1 
04.
echo zeile2 
05.
echo zeile3... 
06.
echo. 
07.
echo Mit beliebiger Taste beenden. 
08.
pause>0 
09.
exit

oder du schreibst ein script bei der du im gleichen ordner eine textdatei mit dem namen (bsp.) 001.txt erstellst und in eine 1 schreibst.(dies brauchst du nur vor der aller ersten anwendung tun)


(anzeige.bat)
01.
@echo off 
02.
 
03.
for /f %%f in (001.txt) do set x=%%f 
04.
 
05.
if %x% == 1 goto vorher  
06.
if %x% == 2 goto nachher 
07.
 
08.
 
09.
:vorher 
10.
 
11.
echo zeile1 
12.
echo zeile2 
13.
echo zeile3... 
14.
ping -n 60 000.000.0.00 >log.tnt 
15.
echo 2 >001.txt 
16.
exit 
17.
 
18.
:nachher 
19.
 
20.
echo zeile1 
21.
echo zeile2 
22.
echo zeile3... 
23.
echo. 
24.
echo Mit beliebiger Taste beenden. 
25.
echo 1 >001.txt 
26.
pause>0 
27.
exit
ich habe win vista und habe das script nicht getestet, denke aber das es funktionieren sollte, sofern ich dich richtig verstanden habe...

gute nacht.

[Edit Biber] Als <code> formatiert. [/Edit]
Bitte warten ..
Mitglied: 5242
21.11.2007 um 11:25 Uhr
Moinsen!

Jep, die beiden Scripte funktionieren, vielen Dank
Also ist das "ping" doch wichtig, gibt es nicht auch eine Zeitgesteuerte Variante, die unter XP funktioniert?

Mit REM oder SLEEP geht es leider nicht, zumindest bei mir.

Dann habe ich noch eine Frage: Besteht die Möglichkeit, in einer Textausgabe Zeilenumbrüche einzubauen?

Beispiel:

Zeile1
Zeile2

Zeile 3
Zeile4


Vielen Dank,
Kai
Bitte warten ..
Mitglied: bastla
21.11.2007 um 12:57 Uhr
Hallo FreakInCage!

Besteht die Möglichkeit, in einer Textausgabe Zeilenumbrüche einzubauen?
Falls damit eine Leerzeile gemeint ist:
01.
echo.
Grüße
bastla
Bitte warten ..
Mitglied: 5242
21.11.2007 um 13:19 Uhr
Oh je, es ist schlimm, da habe ich nur ein paar Jahre keine Batch mehr geschrieben, schon vergesse ich solche "Selbstverständlichkeiten"

Vielen Dank an Alle, Ihr habt mir sehr geholfen
Bitte warten ..
Ähnliche Inhalte
MikroTik RouterOS
Script - exportieren Hotspot user
gelöst Frage von sebasschaMikroTik RouterOS4 Kommentare

Guten Morgen, ich würde mir gerne ein Script basteln, dass die aktuellen User in eine Textdatei schreibt und intern ...

Papierkorb
Suche USER für ein Script
Frage von 136241Papierkorb9 Kommentare

Guten Tag, Ich bin der Theo und suche einen USER der mir ein Script (Batch) schreibt da ich in ...

Batch & Shell
Backup Script Optimierung und MSSQL
Frage von TommyB83Batch & Shell4 Kommentare

Hiho :) Ich hätt da mal 'ne Frage. Scenario ist wie folgt: Windows Server 2012 R2 mit IIS und ...

Batch & Shell
Robocopy Backup Script
Tipp von kunert0345Batch & Shell9 Kommentare

Backupscript zum Erstellen monatlicher Backups und zur täglichen Aktualisierung der monatlichen Backups:

Neue Wissensbeiträge
Ausbildung

Linux-Ausstieg in Niedersachsen - Windows statt Bugfix

Information von StefanKittel vor 2 TagenAusbildung34 Kommentare

Sind ja nur Steuergelder

Speicherkarten

Neuer Speicherkartentyp - zunächst nur für Huawei-Smartphones (künftig auch für Notebooks u. Tablets?)

Tipp von VGem-e vor 4 TagenSpeicherkarten5 Kommentare

Servus, als ob das "Chaos" i.S. Speicherkarten noch nicht groß genug wäre?! Evtl. kommt dieser neue Kartentyp bald auch ...

Sicherheit

Diverse D-Link-Router durch drei Schwachstellen kompromittierbar

Information von kgborn vor 4 TagenSicherheit1 Kommentar

Hat jemand D-Link-Router in Verwendung? Einige Modelle sind sicherheitstechnisch offen wie ein Scheunentor. Äußerst unschöne Sache, aber nichts neues ...

Hardware

100.000 Mikrotik-Router ungefragt von Hacker abgesichert

Information von 7Gizmo7 vor 4 TagenHardware4 Kommentare

Hallo zusammen, da hier ja öfters mal von Mikrotik gesprochen wird. Trotz Updates klafft eine Sicherheitslücke in Hundertausenden Mikrotik-Routern. ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Passwortwechsel Zeitpunkt festlegen
Frage von Looser27Windows Userverwaltung27 Kommentare

Guten Morgen liebe Kolleginnen und Kollegen, da es eine Userin in meinem Urlaub geschafft hat, sich vom AD vollständig ...

Windows Server
Probleme im AD am Außenstandort
gelöst Frage von emeriksWindows Server19 Kommentare

Hi, wir haben ein Problem mit AD und GPO am Außenstandort und ich stehe momentan mächtig auf dem Schlauch. ...

Windows 10
Windows 10 Spracherkennung - Eure Meinungen?
Frage von honeybeeWindows 1014 Kommentare

Hallo, wollte heute mal aus Neugier die Spracherkennung unter Windows 10 (Version 1803) ausprobieren und war mehr wie enttäuscht. ...

Switche und Hubs
POE-Switche
gelöst Frage von MiStSwitche und Hubs13 Kommentare

Guten Morgen, ich überlege ob ich in unserem Netzwerk die aktuellen Switche (D-LINK DGS-1210-28) durch PoE-Switche ersetzen soll. Der ...