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, 3477 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 ...

Batch & Shell

Batch-Job zum Dateiverschieben, 0kb Dateien ignorieren

gelöst Frage von GarconBatch & Shell3 Kommentare

Hallo, ich habe folgendes Problem. Meine NAS erhält Dateien geliefert, in ein zentrales Verzeichnis. Mein Server ruft diese Dateien ...

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 ...

Neue Wissensbeiträge
Windows 10

USB Maus und Tastatur versagen Dienst unter Windows 10

Erfahrungsbericht von hardykopff vor 11 StundenWindows 103 Kommentare

Da steht man ziemlich dumm da, wenn der PC sich wegen fehlender USB Tastatur und Maus nicht bedienen lässt. ...

Administrator.de Feedback
Update der Seite: Alles zentriert
Information von Frank vor 14 StundenAdministrator.de Feedback10 Kommentare

Hallo User, die größte Änderung von Release 5.8 ist das Zentrieren der Webseite (auf großen Bildschirmen) und ein "Welcome"-Teaser ...

Humor (lol)

WhatsApp-Nachrichten endlich auch per Bluetooth versendbar

Information von BassFishFox vor 1 TagHumor (lol)4 Kommentare

Genau darauf habe ich gewartet! ;-) Der beliebte Messaging-Dienst WhatsApp erhält eine praktische neue Funktion: Ab dem nächsten Update ...

Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 1 TagGoogle Android3 Kommentare

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Heiß diskutierte Inhalte
Server-Hardware
Welche Rolle spielt Design bei Enterprise IT Hardware?
Frage von ApolloXServer-Hardware17 Kommentare

Ich arbeite für einen internationalen Elektronikhersteller in der Forschung und meine Aufgabe ist es, Feedback von Nutzern in Hinsicht ...

Windows Netzwerk
WSUS4 und Windows 10 Updates automatisch installieren
Frage von sammy65Windows Netzwerk15 Kommentare

Hallo miteinander, ich habe mit einen neuen WSUS Server aufgesetzt Server 2016 darauf einen aktuellen WSUS. Grund, wir stellen ...

Speicherkarten
Vergessliche USB-Sticks?
Frage von hanheikSpeicherkarten14 Kommentare

Ich habe in den letzten Tagen 500 USB-Sticks mit Bilddateien bespielt. Obwohl ich die Dateien mit größter Sorgfalt kopiert ...

Switche und Hubs
Cisco SG350X-48 AdminIP in anderes VLAN
Frage von lcer00Switche und Hubs14 Kommentare

Hallo zusammen, ich habe ein Problem mir einem Cisco SG350X-48 bei der Erstinstallation wurde eine IP 192.168.0.254 (Default VLAN ...