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

Batch Job zum verwalten einer Virendefinitionsdatei - Problem beim filehandling

Mitglied: HisDudeness

HisDudeness (Level 1) - Jetzt verbinden

04.12.2007, aktualisiert 05.12.2007, 3503 Aufrufe, 2 Kommentare

Liebe Alle,

ich habe gerade erst angefangen mit dem scripten und habe folgendes Problem. Ich würde gerne eine Virendefinitionsdatei, welche jeden Tag gedownloaded wird von einem Verzeichnis in mehrere andere Verzeichnisse kopieren. Leider hat die Datei nicht immer den gleichen Namen sondern enthält eine fortlaufende Nummer. Deshalb will ich diese Datei umbenennen. Sicher ist das Problem einfach zu lösen, allerdings tue ich mich damit sehr schwer. Googlen und das durcharbeiten des Forums haben mich zu folgender Teillösung geführt. Diese erscheint mir jedoch nicht elegant und funktioniert zudem auch nicht richtig. Für Tipps jeder Art bin ich dankbar. Denke bis man einen Überblick erlangt hat ist das Geschäft hier mühsam

01.
@echo off
02.
 
03.
TITLE daily sdat file handling
04.
 
05.
VERIFY ON
06.
 
07.
:: Setzen der Umgebungsvariablen
08.
 
09.
SET Quellverz=H:\Daten\batch Jobs\sdat File handling automatisieren\
10.
SET Zielverz1=H:\Daten\batch Jobs\
11.
 
12.
 
13.
:: Entfernen einer vorhandenen sdat.exe
14.
 
15.
echo.
16.
echo Vorhandene sdat.exe wird entfernt.
17.
echo.
18.
 
19.
IF EXIST "%QUellverz%sdat.exe" (DEL "%QUellverz%sdat.exe" /Q /F) ELSE ECHO sdat.exe nicht vorhanden.
20.
 
21.
:: Umbenennen und kopieren der vorhandenen sdatXXXX.exe
22.
 
23.
echo.
24.
echo Umbennen und kopieren der vorhandenen sdatXXXX.exe
25.
echo.
26.
 
27.
REN "%QUellverz%sdat*.exe" "%QUellverz%sdat.exe"
28.
 
29.
 
30.
:: Ist ein USB Stick irgendwo am System angeschlossen ? 
31.
:: Der Stick sollte die Datei usb_stick.txt gespeichert haben. 
32.
 
33.
FOR %%i IN (D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%i:\usb_stick.txt SET USBST=%%i: 
34.
pause
35.
 
36.
XCOPY "%QUellverz%sdat.exe" "%Zielverz1%sdat.exe" /D /F /-Y
37.
 
38.
xCOPY "%QUellverz%sdat.exe" "%USBST%sdat.exe" /D /F /-Y
39.
 
40.
echo.
41.
echo sdat file handling erfolgreich abgeschlossen.
42.
echo.
Beste Grüße und Dank an Alle

Gruß



[Edit Biber] Als <code> formatiert. [/Edit]
Mitglied: Biber
04.12.2007 um 09:10 Uhr
Moin YourDudeness,

Diese erscheint mir jedoch nicht elegant und funktioniert zudem auch nicht richtig
Hm, da kann ich ja als erfahrener Bätchzusammenschredderer und langjähriger Beobachter der F.D.P.-Landesdelegiertenkonferenzen aus dem Nähkästchen plaudern:
Die handwerkliche Umsetzung eines Plans kann selten besser sein als der Plan selbst.
Und wenn, dann hat es eher etwas Rührendes.

Von daher würde ich zumindest zwei Details der Strategie noch mal andiskutieren, bevor wir hier drauflostippseln.

  • wenn denn diese "neue" Virendefinitionsdatei jeden Tag wieder mit dem gleichen Namen unterwegs ist - woran sollen folgende Prozesse erkennen, dass diese noch nicht verarbeitet wurde? An Datum und Uhrzeit? Muss doch dann auch "verwaltet" werden. Ich würde auf das Umbenennen ganz verzichten. Zuerst gedanklich und dann schauen, welche Strategien mir dann bleiben.

  • dieses blinde Schieben von Daten auf einen USB-Stick, der da sein kann oder nicht da sein kann... hmmmmmmmm. Bullshit Hat Potenziale. Dennoch, wenn jemand einen USB-Stick irgendwo reinstecken konnte, dann hat dieser auch die Möglichkeit, einen "saugenden" Batch auf diesem USB-Stick mitzubringen, um damit zu prüfen, ob in Deinem VIRDEF-Verzeichnis eine neuere Datei liegt als auf dem Stick ist. Hier würde ich für 2 Batches plädieren.

Grüße
Biber
Bitte warten ..
Mitglied: HisDudeness
05.12.2007 um 07:30 Uhr
Hi,

ich habe noch einmal über das ganze Thema nachgedacht. Zu dem von Dir erwähnten Punkt eins:

Die Datei muss umbenannt werden da, durch meinen Vorgänger initialisiert, alle Rechner in der Firma hier eine Datei sdat.exe automatisch per cron ausführen. Diese Datei liegt an einem vorgegebenen Platz. Das mag sehr ungeschickt sein, ist aber leider so - da der Admin hier nicht mehr anwesend ist und ich seinen Stuhl vertretungsweise erst seit kurzem inne habe versuche ich erst einmal zu glätten was zu glätten ist

Ich dachte es wäre am einfachsten die bereits ein Tag alte Datei einfach zu löschen bevor die neue reinkommt. Dann soll einfach die neue Datei, welche aussieht wie sdatXXXX.exe umbenannt werden in sdat.exe - so komme ich um eine Neuer/Älter Abfrage herum (dachte ich). Wenn das jedoch nicht gerade elegant oder wie auch immer ist, nehme ich auch jeden anderen Tip an !!!! Bin ja kein Profi - leider....

Der USB Stick wird benötigt um diese Datei in autarke Netz zu speisen. Da der Transfer von zwei Rechnern erfolgen kann und diese verschieden sind habe ich diese Zeile "zusammengesucht" Dein Einwand ist korrekt. Diese Lösung hatte mir auch bereits bauchschmerzen bereitet. Einen "saugenden" batch könnte ich mir da gut vorstellen ! Denke auch den bekomme ich hin

Für weitere Hilfe bin ich dankbar !

Cheers und Grüße
Bitte warten ..
Ähnliche Inhalte
Backup
Veeam Backup Job
Frage von adrian138Backup3 Kommentare

Veeam Backup & Replication v9.5 Hallo, Gerne möchte ich folgenden Backupjob einrichten: Daily Mo - Fr Inkrementell - Aufbewahrung 1 Woche Weekly jeden ...

Batch & Shell
Powershell - LastExitCode aus Job?
gelöst Frage von Markus2016Batch & Shell7 Kommentare

Hallo zusammen, über einen Job starte ich eine vbs und versuche über $LastExitCode auf Fehler zu reagieren. Ich dachte, ...

Windows Netzwerk
Backup Job im Netzwerk finden
Frage von hukahu23489Windows Netzwerk19 Kommentare

Hallo IT Speziallisten, ich bin am verzweifeln. Gibt es eine Möglichkeit, über das gesamte Netzwerk nach einem bestimmten Dateityp ...

Ausland
Suche Job in Tokio, Japan
Frage von jan4321Ausland6 Kommentare

Hi, mir ist durchaus bewusst, dass es relativ unrealistisch ist, hier jemanden zu finden, der mir weiterhelfen kann, aber ...

Neue Wissensbeiträge
Humor (lol)
Administrator.de Perlen
Tipp von DerWindowsFreak2 vor 1 TagHumor (lol)2 Kommentare

Hallo, Heute beim stöbern auf dieser Seite bin auf folgenden Thread aus dem Jahre 2006 gestossen: Was meint ihr? ...

Erkennung und -Abwehr
OpenSSH-Backdoor Malware erkennen
Tipp von Frank vor 1 TagErkennung und -Abwehr

Sicherheitsforscher von Eset haben 21 Malware-Familien untersucht. Die Malware soll Hintertüren via OpenSSH bereitstellen, so dass Angreifer Fernzugriff auf ...

iOS
WatchChat für Whatsapp
Tipp von Criemo vor 5 TageniOS5 Kommentare

Ziemlich coole App für WhatsApp User in Verbindung mit der Apple Watch. Gibts für iOS sowohl als auch für ...

iOS
IOS hat nen Cursor!
Tipp von Criemo vor 5 TageniOS5 Kommentare

Nette Funktion im iOS. iPhone-Mauszeiger aktivieren „Nichts ist nerviger, als bei einem Tippfehler zu versuchen, den iOS-Cursor an die ...

Heiß diskutierte Inhalte
Festplatten, SSD, Raid
SSD zeigt falsche Werte
Frage von karl2014Festplatten, SSD, Raid25 Kommentare

Ich habe ein Problem mit der SSD in meinem Laptop mit Windows 10. Es ist eine 1Tb Platte die ...

Ubuntu
Installation freerdp 2.0.0-rc4
Frage von kristovUbuntu20 Kommentare

Hallo, möchte freerdp 2.0.0-rc4 auf linux mint 18.3 installieren, habe aber keine Ahnung, wie das funktioniert. freerdp 1.1 ist ...

Windows 10
Windows Enterprise 1809 Eval nicht bootbar
Frage von Sunny89Windows 1018 Kommentare

Hallo zusammen, bevor ich mich jetzt noch stundenlang rumärger wollte ich euch fragen, ob Ihr die gleichen Probleme habt ...

Router & Routing
VPN u. WLAN Router für Reisen
Frage von stephan902Router & Routing17 Kommentare

Hallo, ich bin auf der Suche nach einem VPN/WLAN-Router für unterwegs. Und zwar möchte ich auf Reisen einfach den ...