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 AT Befehl per Batch wiederfinden

Mitglied: franziska2

franziska2 (Level 1) - Jetzt verbinden

27.09.2007, aktualisiert 22.10.2007, 8538 Aufrufe, 9 Kommentare

Guten Morgen,
nachdem ich schon viel aus den Beiträgen gelernt habe, möchte ich mich erstmal bedanken bei allen, die ihr Wissen so freimütig zur Verfügung stellen.
Nun habe ich mich angemeldet, weil ich selbst eine Frage habe.
Ich lege für den Backup geplante Tasks über eine Batchdatei mit dem AT-Befehl an. Wenn ich neue Einstellungen für den Backup haben will, muss ich die alten AT-Befehle löschen. Dabei möchte ich aber nur die löschen, die ich selbst erstellt habe.
Ich müsste also schon während der Erstellung mitschreiben, welche Befehle entstanden sind, und die Liste später wieder abarbeiten.

Meine Batchdatei sieht bisher z.B. so aus:

at /delete /yes

at 08:30 /every:Mi c:\dvu-trv\2.1\pro_backup.bat dvu-trv d:\backup\dvutrv\online f o
at 09:30 /every:Mi c:\dvu-trv\2.1\pro_backup.bat dvu-trv d:\backup\dvutrv\online i o
at 10:30 /every:Mi c:\dvu-trv\2.1\pro_backup.bat dvu-trv d:\backup\dvutrv\online i o

Vielen Dank für Eure Tipps.
Franziska
Mitglied: jato11
27.09.2007 um 09:25 Uhr
Hallo Franziska,
wenn ich Dich richtig verstanden habe, erstellen mehrere Leute Tasks.

In Deiner Batch kannst Du hinter Delete den Auftrag angeben, der glöscht werden soll.
Das ist aber nicht sehr komfortabel.

Ich würde für diese Sicherung "Personal Backup" nehmen. Mit einen Mausklick kannst
Du Deine Sicherung geziehlt erstellen und löschen. Und das Backup wird auch schön
protokolliert.
http://www.ieap.uni-kiel.de/surface/ag-berndt/

Viele Grüße
Torsten
Bitte warten ..
Mitglied: franziska2
27.09.2007 um 12:12 Uhr
Sorry, dass ich mich jetzt erst melde.
Leider muss ich mit Bordmitteln arbeiten. Das Backup-Programm wird durch die Batchdatei aufgerufen und diese soll halt mehrmals pro Tag gestartet werden können. Ich frage die Zeiten mit einem Programm ab und setze sie in AT-Befehle um.
Gruß
Franziska
Bitte warten ..
Mitglied: miniversum
27.09.2007 um 18:06 Uhr
Du kannst doch die Kennung die Bei der erstellung ausgegeben wird mit einer For schleife abfangen und in eine Datei schreiben. Z.B. so:
FOR /F "tokens=6 delims= " %%i in ('at 08:30 /every:Mi c:\dvu-trv\2.1\pro_backup.bat dvu-trv d:\backup\dvutrv\online f o') do echo %%i>>alteKennung.txt

Bei einem Update liest du dann diese Datei wieder aus und fertig:
FOR /F "delims=" %%i in ('type alteKennung.txt') do at %%i /delete /yes

Ist aber ungetestet.

miniversum
Bitte warten ..
Mitglied: Biber
27.09.2007 um 19:07 Uhr
Moin franziska2,

das Problem würde ich eher pragmatisch angehen, da M$ bei den AT-Jobs nicht so viele Infos wirklich mitschreibt....
"Name", "Owner" und "Description" werden
a) bei AT-Jobs-Erzeugen nicht gefüllt und sind
b) nach dem Erzeugen "not writeable"...
Eine vorbildliche Programmiertechnik, wie wir sie aus Redmond und Neu-Wülferode gewohnt sind.

Beispiel:
01.
>at 5:8  "blafasel"
02.
Neuer Auftrag hinzugefügt. Kennung = 1
03.
>at
04.
Statuskenn. Tag                     Zeit          Befehlszeile
05.
---------------------------------------------------------------------------
06.
        1   Morgen                  05:08         blafasel
Auch die Überprüfung mit etwas moderneren Mitteln weckt nicht wirklich Hoffnung:
01.
>wmic job list brief
02.
Command   JobId  Name  Owner  Priority
03.
blafasel  1
04.

05.
>wmic job list full
06.

07.
Command=blafasel
08.
DaysOfMonth=
09.
DaysOfWeek=
10.
Description=
11.
ElapsedTime=
12.
InstallDate=
13.
InteractWithDesktop=FALSE
14.
JobId=1
15.
JobStatus=Success
16.
Name=
17.
Notify=
18.
Owner=
19.
Priority=
20.
RunRepeatedly=FALSE
21.
StartTime=********050800.000000+120
22.
Status=
23.
TimeSubmitted=
24.
UntilTime=
...wie zu sehen ist, sind die theoretisch "sichtbaren" Attribute (Command, JobId, Name, Owner, Priority) nicht für Deine Zwecke, für die Frage "Ist der Job von mir gestartet?" brauchbar.

Deshalb als mein Tipp: Pragmatisch rangehen.
  • Du startest deinen Batch wie gehabt
  • und gibst diesem Batch aber noch einen Parameter mehr mit (der im Batch ja auch ignoriert werden kann)
  • und dieser Parameter kann wiedergefunden werden.

Bsp:
01.
>at 08:30 /every:Mi c:\dvu-trv\2.1\pro_backup.bat dvu-trv d:\backup\dvutrv [franziska2_Okt07]
02.
...
03.
>At
04.
Statuskenn. Tag                     Zeit          Befehlszeile
05.
-------------------------------------------------------------------------------
06.
        1   Morgen                  05:08         blafasel
07.
        2   Jeden Mi                08:30         c:\dvu-trv\2.1\pro_backup.bat dvu-trv d:\backup\dvutrv [franziska2_Okt07]
Wiederfinden und Löschen ist dann Spielerei:
01.
>at |find "[franziska2_Okt07]"
02.
        2   Jeden Mi                08:30         c:\dvu-trv\2.1\pro_backup.bat dvu-trv d:\backup\dvutrv [franziska2_Okt07]
03.

04.
>for /f %i in ('at^|find "[franziska2_Okt07]" ') do @echo AT %i /del
05.
AT 2 /del
Grüße
Biber
Bitte warten ..
Mitglied: franziska2
28.09.2007 um 07:44 Uhr
Eure Vorschläge klingen super.
Leider kann ich heute nicht an der Sache arbeiten. Ich melde mich, wenn ich die Sache für mich umgesetzt habe.
Vielen Dank bis dahin.
Franziska
Bitte warten ..
Mitglied: franziska2
22.10.2007 um 09:55 Uhr
Nach einigen Wochen im anderen Projekt habe ich nun die "pragmatische" Variante verwendet.
Auch weil auf diese Weise nicht noch eine Datei entsteht, auf die man aufpassen muss.
Funktioniert wunderbar für mich.
Vielen Dank und viele Grüße
Franziska
Bitte warten ..
Mitglied: jato11
22.10.2007 um 10:33 Uhr
Schreib uns doch mal, wie Deine Lösung aussieht.
Vielleicht können das auch Andere verwenden.

Viele Grüße
Torsten
Bitte warten ..
Mitglied: franziska2
22.10.2007 um 10:44 Uhr
Meine Batchdatei mit den AT-Befehlen, die aus einem Progress-Programm heraus erstellt wird, sieht so aus:

01.
for /f %%i in ('at^|find "ATBefehlDVU-TrV" ') do AT %%i /del /yes          
02.
at  09:50  /every:Mo  D:\dvu-trv\backup.bat  dvu-trv  d:\backup\online f  o  ATBefehlDVU-TrV
03.
at  09:54  /every:Mo  D:\dvu-trv\backup.bat  dvu-trv  d:\backup\online i  o  ATBefehlDVU-TrV
Dem eigentlichen Aufruf des Backupprogramms wird also außer den notwendigen Parametern noch ein weiterer mitgegeben "ATBefehlDVU-TrV".

Die for-Schleife in der ersten Zeile, findet dann genau diese Befehle wieder und setzt entsprechend AT mit /del ab.

Der Vorteil für mich ist, dass keine Datei (wie in miniversums Lösung) geschrieben wird, die die erstellten Befehle enthält. Denn diese könnte in unserer Umgebung aus Versehen gelöscht werden.
Mit Hilfe des "überflüssigen" Parameters kann man die richtigen AT-Befehle immer wiedererkennen.
Viele Grüße
Franziska
Bitte warten ..
Mitglied: Biber
22.10.2007 um 12:15 Uhr
Moin Franziska,

danke Dir für die Rückmeldung und das Posten der stabilen "production enviroment"-Lösung.

Ich denke, damit kann auch der eine oder die andere eigene Anforderungen umsetzen.

Den Beitrag schliesse ich jetzt guten Gewissens.

Schönen Tag Dir
Biber
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
BATCH: Minuszeichen in set-Befehl
gelöst Frage von SchottenrockBatch & Shell3 Kommentare

Guten Morgen, ich komme gerade nicht weiter und es wit wohl nur eine Kleinigkeit, aber ich steh gerade auf ...

Batch & Shell

Powershell Befehl in Batch ausführen

gelöst Frage von newit1Batch & Shell4 Kommentare

Hallo! Kann ich einen Powershell Befehl in eine Batch schreiben, damit diese bei Doppelklick den Befehl ausführt? Wie würde ...

Batch & Shell

BATCH Zieldatei nach Shell-Befehl leer?

gelöst Frage von freshman2017Batch & Shell7 Kommentare

Hallo, vorhandene .CSV sind wie folgt aus: Mit nachfolgendem Powershell-Befehl würde ich diese zunächst soriteren: Wenn ich allerdings nun ...

Windows 10

Fenster Mini- Maximieren per Batch-Befehl

gelöst Frage von knittiWindows 102 Kommentare

Hallo, brauche dringend Hilfe! Wie kann ich ein laufendes Programm (programm.exe) per Befehl (.bat datei) minimieren bzw maximieren? also ...

Neue Wissensbeiträge
Windows 10

Windows 10 kann XPS erzeugen aber nicht anzeigen ????

Erfahrungsbericht von Deepsys vor 19 StundenWindows 10

Heute schickt mir ein Kollegen eine E-Mail mit einer XPS-Datei vom Kunden im Anhang und fragt wie er diese ...

Exchange Server

1und1 IONOS: Probleme beim Mailversand mit Exchange

Information von reksierp vor 1 TagExchange Server3 Kommentare

Hallo, seit Do, 17.1.19 etwa Mittags nimmt 1und1 IONOS keine Mails mehr über den Standard-Port SMTP 25 an. Nachdem ...

LAN, WAN, Wireless

Cisco Mikrotik VPN Standort Vernetzung mit dynamischem Routing

Anleitung von aqui vor 1 TagLAN, WAN, Wireless

1. Allgemeine Einleitung Das nachfolgende Tutorial ist eine Fortführung der hier bei Administrator.de schon bestehenden VPN Tutorials und beschreibt ...

Windows Mobile

Support für Windows Mobile endet im Dezember 2019

Information von transocean vor 3 TagenWindows Mobile1 Kommentar

Moin, Microsoft empfiehlt als Alternative den Umstieg auf iOS oder Android, wie man hier lesen kann. Gruß Uwe

Heiß diskutierte Inhalte
Windows Server
MSSQL Backup in Form von .sql einspielen
Frage von janosch12Windows Server14 Kommentare

Guten Morgen, wir verwenden das Tool SQLandFTPBackup ( ) zum sichern einiger MSSQL Datenbanken. Nun sichert das Toll die ...

LAN, WAN, Wireless
Wo lässt sich das Gateway in der FRITZ!Box 7360 einstellen?
gelöst Frage von OssabowLAN, WAN, Wireless13 Kommentare

Hallo all, nach gründlicher Suche scheine ich der einzige zu sein der das Problem hat (macht micht schon mal ...

Microsoft Office
Office 2016 oder Office 2019
Frage von PeterzMicrosoft Office13 Kommentare

Hallo zusammen, wir müssen unser Office von 2010 auf eine neuere Version Umstellen. Jetzt stellt sich die Frage, ob ...

Windows Server
"Konfiguration des Remotedesktop-Sitzungshosts" unter Windows 2016
gelöst Frage von emeriksWindows Server12 Kommentare

Hi, unter Windows 2008 R2 gab es noch eine MMC "Konfiguration des Remotedesktop-Sitzungshosts". Da kann man. u.a. die Konfiguration ...