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, 3480 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
Batch & Shell
IP Profile mit Batch verwalten
Frage von 126594Batch & Shell3 Kommentare

Hallo zusammen, Bisher habe ich schon ein wenig mit der programmierung von Batch Dateien auseinander gesetzt, nur übersteigt das ...

Windows Netzwerk
Der Job als Systemadministrator
Frage von samet22Windows Netzwerk32 Kommentare

Hallo liebe Leute:) Ich wollte euch mal meine Situation näher bringen und eure Meinung zu dem Job Systemadministrator fragen. ...

Windows Update
Windowsupdates verwalten
gelöst Frage von DhalbenWindows Update3 Kommentare

Hallo zusammen Folgendes Szenario: Ich habe ne Ladung Rechner bei denen ich gerne überprüfen würde ob die Windows Updates ...

Windows 7
Bildschirme verwalten
gelöst Frage von Dominik98Windows 76 Kommentare

Guten Tag, ich möchte an einem Laptop (Lenovo 42405BG) mit Windows7 und 2 externen Bildschirmen folgende Einstellungen übernehmen. Das ...

Neue Wissensbeiträge
CPU, RAM, Mainboards
Neverending story
Tipp von keine-ahnung vor 1 StundeCPU, RAM, Mainboards

Da kommt man mit dem fixen gar nicht mehr hinterher und die CPU erreichen wieder Rechenleistungen im Bereich des ...

Multimedia & Zubehör
AVM Fritz USB WLAN Sticks schneller einschalten
Tipp von NetzwerkDude vor 1 TagMultimedia & Zubehör4 Kommentare

Die AVM Fritz WLAN Sticks haben in der Firmware 2 Modis: Einmal als Massenspeicher und einmal als WLAN Netzwerkkarte ...

Windows Server

Windows Server Backup schlägt fehl - Lösung 2008-2016

Tipp von BiGnoob vor 1 TagWindows Server

Hi zusammen , ich möchte gerne einen Lösungstipp abgeben für folgenden Fehler: Lösung ist folgende:

Humor (lol)
Telekom vs. O2 - 3:2
Erfahrungsbericht von the-buccaneer vor 2 TagenHumor (lol)4 Kommentare

Unglaublich aber wahr: Nachdem mein privater Anschluss am 19.04.18 auf VOIP und VDSL umgestellt wurde, hatte ich seitdem 1,5 ...

Heiß diskutierte Inhalte
PHP
Nach Umzug zu 1und1 bekomme ich beim Eintrag in die DB Tabelle folgenden Fehler
Frage von jensgebkenPHP32 Kommentare

INSERT command denied to user 'dbo45342345342231244'@'112.127.102.073' for table 'orders'

Windows Server
Windows Server 2012 - Update - Beim Booten bleibt der Server beim Windows Zeichen stehen
Frage von KeilbachWindows Server17 Kommentare

Hallo Zusammen, ich grüße euch, mein Name ist Michele. Ich bin hier ganz Neu - da ich einfach nicht ...

Windows Server
2003er RDS Server lässt alten ThinClient nach Updates nicht mehr anmelden
Frage von KnorkatorWindows Server9 Kommentare

Hallo zusammen, wir hatten die Aufgabe, ein System (keine Domänenanbindung) zu virtualisieren welches mehrere Jahre keine Updates gesehen hat. ...

Peripheriegeräte
APC Smart-UPS - Diverse Fragen bzgl. Batterie und Konfiguration
Frage von vBurakPeripheriegeräte8 Kommentare

Hallo, nach wiederholendem Stromausfall beim Kunden habe ich Zweifel, dass die Konfiguration der USV richtig ist. Um es kurz ...