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

Mit Batch Geplante Tasks auslesen und bestimmte löschen

Frage Entwicklung

Mitglied: ForgottenRealm

ForgottenRealm (Level 1) - Jetzt verbinden

28.09.2009 um 13:51 Uhr, 11091 Aufrufe, 7 Kommentare

Hallo


Ich arbeite gerade an einem Sicherungsprogramm in VBA, welches über robocopy sichern soll und gleichzeitig auch über die schtasks.exe von Windows das Planen von Sicherungen möglich machen soll.

Jetzt benötige ich eine Funktion, die alle von diesem Sicherungsprogramm erstellten Tasks finden und löschen kann.

Mit schtasks /delete geht es leider nicht so eifnach, da ich keine Wildcards (*) verwenden kann.


Die Tasks heissen, bis auf das letzte Stück alle gleich, was die Suche schonmal vereinfachen sollte.

Beispiel;

"Firma - Sicherung - *"

"Firma - Sicherung - " sind immer gegeben, nur die letzten
* ändern sich.


Bisher bin ich soweit gekommen;


Dim AlleSicherungenLoeschen

AlleSicherungenLoeschen = shell (Schtasks /query > " & CurrentProject.path & "\Batch\" & Sicherungsname & _ & Temp.txt & "), vbHide

find "Blabla - Sicherung - *" " & CurrentProject.path & "\Batch\" & Sicherungsname & _ & Temp.txt & "


Jetzt müsste ich ...

- Die dem Beispiel entsprechenden Sicherungen aus der Textdatei in eine neue Textdatei extrahieren
- Die extrahierten Zeilen soweit umwandeln, dass nur noch "Firma - Sicherung - " sowie die jeweilige Sicherung, in der Textdatei stehen. Beispiel: "Firma - Sicherung - Donnerstag"
- Diese Zeilen in eine Batchdatei bringen, welche es ermöglicht, alle im Taskplaner gefundenen Sicherungen die mit "Firma - Sicherung - " anfangen zu löschen.


Unter Windows XP ging es einfach, da man den Ordner, in welchem die Tasks gespeichert waren, direkt ansprechen konnte (%WINDIR%\Tasks\ ...")


Klingt alles etwas konfus, aber vielleicht versteht ihr ja was ich meine.


Gibt es eine Möglichkeit, das Ganze unter Batch zu lösen ?
Mitglied: 60730
28.09.2009 um 15:26 Uhr
Servus,

Klingt alles etwas konfus, aber vielleicht versteht ihr ja was ich meine.
nicht ganz...
Unter Windows XP ging es einfach

Soll das unter Vista laufen, oder wie ist diese Zeile zu verstehen?

Gibt es eine Möglichkeit, das Ganze unter Batch zu lösen ?

Es gibt AT und schtasks

"normalerweise" nutzen jedoch die wenigsten heute noch AT - von daher würde ich das ganze dann mit At erledigen.

Gruß
Bitte warten ..
Mitglied: ForgottenRealm
28.09.2009 um 15:57 Uhr
Hi

Ich dachte mir schon, dass es nicht ganz einfach wird, das Vorhaben zu erklären.

Die Sache sieht so aus ... ich möchte aus dem Taskmanager (unter Windows XP/Vista/Seven) alle Tasks löschen, die eine bestimmte Beschreibung haben.

Beispiel;

"Test - Sicherung - System"
"Test - Sicherung - Ablage"
"Test - Sicherung - Daten"

Der teil mit "Test - Sicherung - " ist immer fest vergeben, nur der letzte Teil soll über Wildcards gelöscht werden.

Mit schtasks /delete /TN "Test - Sicherung - *" funktioniert das nicht.

Mir reichts fürs erste, wenn ich das in Batch habe.

AT funktioniert irgendwie nicht, ich bekomme immer wieder die Syntax angezeigt wenn ich eingebe;

at "Test - Sicherung - System" /DELETE
at /DELETE "Test - Sicherung - System"
at Test /DELETE
at /DELETE Test

Keines der Beispiele funktioniert.
Bitte warten ..
Mitglied: 60730
28.09.2009 um 16:22 Uhr
servus,

wie immer- wenn gar nüx geht...

das pipen der Schtasks in eine Datei und das filtern mittels findstr in eine andere und dann mit den Inhalten wiederum alle löschen...

Klappt immer.

At & Schtasks sind eigenständige Funktionen.
Ergo: at & schtasks funktonieren gemeinsam, aber mit at kann man nur zeitpläne löschen, die vorher via at auch angelegt wurden.

Von daher probiers doch mal aus.
at /?

Gruß
Bitte warten ..
Mitglied: DerWoWusste
29.09.2009 um 23:44 Uhr
Hallo. Nur eine kurze Anmerkung:
Unter Windows XP ging es einfach, da man den Ordner, in welchem die Tasks gespeichert waren, direkt ansprechen konnte (%WINDIR%\Tasks\ ...")
Unter Vista und W7 sollte das auch so gehen. Schau auch rein unter %windir%\System32\Tasks
Noch eine: Tasks lassen sich auch schön über GPPs erstellen, ändern und löschen. In Deinem Fall bringt das jedoch nichts nachträglich.
Bitte warten ..
Mitglied: mwieapfel
15.01.2013, aktualisiert um 22:59 Uhr
Hallo allerseits,

das Thema ist zwar schon etwas älter, aber ich hab da was noch nicht richtig verstanden:
Ich möchte auf verschiedenen Netzwerk-Computern überprüfen, welche Tasks geplant sind und bestimmte davon löschen:
Es gibt auf den Rechnern entweder keine oder eine unterschiedliche Anzahl von Tasks, die durchnumeriert sind (Taskname1, Taskname2...)
mit query kann ich die Tasks anzeigen und in ein logfile ausgeben.
per Hand (über cmd) kann ich genau benannte Tasks oder alle löschen.
Wie kann ich bei Taskname eingeben, dass ich Taskname1-22 löschen möchte (soweit vorhanden) (und dabei andere Tasks bestehen lasse)? Taskname* funktioniert nicht.
Kann mir da jemand ein wenig weiterhelfen?

Schon mal vielen Dank,
mwieapfel
Bitte warten ..
Mitglied: DerWoWusste
16.01.2013, aktualisiert um 09:30 Uhr
Moin.

Mach einen eigenen Thread auf, diesen nach über 3 Jahren wiederzubeleben ist keine gute Art.+

Erläutere darin näher, was
Wie kann ich bei Taskname eingeben, dass ich Taskname1-22 löschen möchte (soweit vorhanden) (und dabei andere Tasks bestehen lasse)?
bezogen auf konkrete Beispiele bedeuten würde, damit ich es mir besser vorstellen kann.
Bitte warten ..
Mitglied: mwieapfel
16.01.2013 um 10:18 Uhr
Hallo,

mach ich, danke
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Batch - Warten bis bestimmter Task läuft
gelöst Frage von Winfried-HHBatch & Shell5 Kommentare

Hallo Experten! Wie kann ich in einer Batch warten, bis ein bestimmter Task (der nicht von dieser Batch gestartet ...

Windows Server
Powershell Skript als geplanter Task
gelöst Frage von Ex0r2k16Windows Server9 Kommentare

Hallo zusammen, ich habe ein PS Skript in meinen geplanten Tasks was der "SYSTEM" User nicht ausführt. Führe ich ...

Batch & Shell
Fenstertitel von anderen Tasks per batch auslesen
gelöst Frage von NetMareBatch & Shell3 Kommentare

Hallo zusammen, ich starte aktuell einige weitere cmd Dateien aus einer (nennen wir sie) Master-batch heraus. Diese zusätzlichen cmds ...

Windows Server
Geplante Tasks starten nicht automatisch
Frage von TiTuxWindows Server

Hallo, wir haben 5 RDP Session-Host Server in einer Windows Server 2012 R2 Farm am Laufen. Auf allen Server ...

Neue Wissensbeiträge
Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 10 StundenWindows 101 Kommentar

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 11 StundenSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 1 TagInternet3 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 1 TagDSL, VDSL2 Kommentare

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Heiß diskutierte Inhalte
TK-Netze & Geräte
VPN-fähige IP-Telefone
Frage von the-buccaneerTK-Netze & Geräte16 Kommentare

Hi! Weiss noch jemand ein VPN-fähiges IP-Telefon mit dem man z.B. einen Heimarbeitsplatz gesichert anbinden könnte? Habe nur einen ...

Windows Server
GPO nur für bestimmte Computer
Frage von Leo-leWindows Server12 Kommentare

Hallo Forum, gern würde ich ein Robocopy script per Bat an eine GPO hängen. Wichtig wäre aber dort der ...

Windows Server
KMS Facts for Client configuration
Frage von winlinWindows Server12 Kommentare

Hey Leute, wir haben in unserem Netz nun einen neuen KMS Server. Haben Bestands-VMs die noch nicht aktiviert sind. ...

Netzwerkgrundlagen
Laufwerkszuordnung mit zwei IPs
Frage von Alex29Netzwerkgrundlagen11 Kommentare

Hallo in die Runde, Ich als Hobbyadmin hätte mal wieder eine Frage an die Profis. Ich habe ein Netzwerk ...