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

Bat Datei Auslesen,Vergleichen ,löschen,

Frage Entwicklung Batch & Shell

Mitglied: hanspeter200

hanspeter200 (Level 1) - Jetzt verbinden

06.01.2009, aktualisiert 08.01.2009, 7255 Aufrufe, 9 Kommentare

hi erstmal

die bat datei soll enthalten
1. einen ordner auslesen
2. löschen

die bat soll einen bestimmten ordner und die datein im ordner vergleichen. natürlich muss in der bat auch stehen welche datein vorhanden sein sollen. sollte die bat keine übereinstimmung finden soll die datein was zuviel sind gelöscht werden das der vergleich wieder past . wenn der vergleich past startet dann das programm.

BSP.

bat datei steht drin --> datei.txt , datei.pk3 und datei.dll
im ordner sind die datein --> datei.txt , datei.pk3 , datei.dll und test.zip
jetzt soll automatisch die test .zip gelöscht werden.


bitte um hilfe.

ps. ich brauche umbendingt so eine datei die das kann wichtig???
Mitglied: miniversum
06.01.2009 um 12:28 Uhr
Mal ohne das getestet zu haben könntest du es so versuchen:
01.
@echo off 
02.
set "ordner=C:\Vergleichender Ordner" 
03.
FOR /F "delims=" %%a in ('dir /b "%ordner%\*.*"') do findstr /B "REM DATEIEN %%a" "%~f0" >NUL 2>NUL && ECHO del "%ordner%\%%a" 
04.
 
05.
REM DATEIEN datei.txt 
06.
REM DATEIEN datei.pk3 
07.
REM DATEIEN datei.dll
Die Dateien werden erstmal nur angezeigt die gelöscht werden würden. Wird das ECHO entfernt wird wirklich gelöscht.
Bitte warten ..
Mitglied: 60730
06.01.2009 um 13:05 Uhr
Servus und willkommen HansPeter,

Versteh mich bitte richtig - hier ist nicht unbedingt die Batchbaustelle für jedermann.
Auch wenn es hier Hilfe en Masse hagelt - kommt mir beim lesen deiner Anforderung eher der Vergleich mit dem Lastenheft meines Chefs (der mich für mein Wissen bezahlt) - als die Bitte um Unterstützung in den Sinn.

Auch wenn dir Miniversum bereits einen Ansatz geliefert hat - woher kommt das "wissen" um die Test.zip, die gelöscht werden soll?

Bzw. Willst du Tatsächlich in der Batch Dateinamen fest hinterlegen?

Was genau hast du denn vor - aus deinem Text kann man nur es erahnen.

Gruß
Bitte warten ..
Mitglied: hanspeter200
06.01.2009 um 16:51 Uhr
die bat werde ich natürlich in eine exe umwandeln.
was ich damit vor habe ?
ganz einfach ich brauche diese bat als anticheat lösung
für unseren online clan.
die user die gegen uns spielen müssen zuerst diese datei starten wenn alles ok ist startet die bat das spiel. ich weis das das gegen den cheaten nicht das beste ist aber ein kleine hilfe.
damit kann man aber ausschliessen das keine fremden datein in den ordnern liegen. ich weis aber das wenn er eine cheat datei reinmacht und die umbennet nützt dieses tool nichts , is mir auch klar da müste man die daten grösse jeder datei auslesen und vergleichen. dieses tool soll nur als erweiterung genutzt werden. weil es läuft ja schon ein anticheat auf den server. das problemm bei den anticheat ist das er alle datein zulässt und die dann scannt ,wenn er nichts findet ist der player clean. aber mit dieser erweiterung kann ich sagen das nur diese datein erlaubt sind.
Bitte warten ..
Mitglied: miniversum
06.01.2009 um 16:59 Uhr
Das wird so dan ncith funktionieren, da diese ganzen batch nach exe umwandelgeshcichten nicht wirklich "optimal" funktionieren. Außerdem könnte es zu problemen kommen da die Variable "%~f0" verwendet wird.
Bitte warten ..
Mitglied: hanspeter200
06.01.2009 um 17:04 Uhr
die console schreibt zwar del "C:\test\datei3.txt
aber die datei was nicht erlaubt ist löscht er nicht
Bitte warten ..
Mitglied: hanspeter200
06.01.2009 um 17:07 Uhr
wie kann ich am besten dieses problemm lösen
Bitte warten ..
Mitglied: 60730
06.01.2009 um 17:13 Uhr
Servus,

die console schreibt zwar del "C:\test\datei3.txt
aber die datei was nicht erlaubt ist löscht er nicht
sorry aber, Miniversum hat das schon vorher in dieser Zeile beschrieben:
Die Dateien werden erstmal nur angezeigt die gelöscht werden würden.
Wird das ECHO entfernt wird wirklich gelöscht.

wie kann ich am besten dieses problemm lösen

Durch lesen, das dem hörensagen zufolge bilden soll?

*Kopfschüttel* - [OT] wie wäre es an etwas deine Sprachkentnisse aufzufrischen, oder lernt man das heutzutage auch im Online Clan und Cheaten darf man dort nicht, nur im deutschunterricht?

Gruß
Bitte warten ..
Mitglied: hanspeter200
06.01.2009 um 17:26 Uhr
ich bedanke mich rechtherzlich bei euch allen.

ist jetzt auch egal

die bat sollte eigentlich die daten löschen die nicht in der bat stehen und nicht die was in der bat stehen

danke
Bitte warten ..
Mitglied: miniversum
06.01.2009 um 17:32 Uhr
Achd as war ein versehen von mir.
Du mußt in der dritten Zeile die && durch || ersetzen.
Dann löscht er die die nicht enthalten sind.
Aber wie gesagt. als exe funktioniert das ganze sowieso nicht. da solltes tud das ganze sowieso gleich in C programmieren (oder sonst iener anderen Sprache aus der direkt eine exe erzeugt werden kann).
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Bat Datei - Order auslesen in Zeilen
gelöst Frage von jochengBatch & Shell11 Kommentare

Hallo Leute Ich versuche gerade meinen Bilderorder auszulesen und in eine Datei zu speichern. Bisher habe ich autorun cd ...

Batch & Shell
Auslesen und Vergleichen Zweiter CSV Dateien Powershell
gelöst Frage von HainoonBatch & Shell7 Kommentare

Hallo zusammen, ich arbeite im Moment an einem Script zum auslesen und vergleichen von Usern in der AD. Das ...

Batch & Shell
Zwei Verzeichnise Vergleichen und Nicht vorhandene Datei löschen
gelöst Frage von KodaCHBatch & Shell4 Kommentare

Guten Morgen Ich suche eine Möglichkeit um zwei Verzeichnisse ohne deren Unterverzeichnisse zu vergleichen und eine nicht vorhandene Datei ...

Batch & Shell
Batch Änderungsdatum von Dateien vergleichen und ältere löschen
gelöst Frage von 129528Batch & Shell10 Kommentare

Hallo zusammen, ich habe schon andere Artikel und Foreneinträge zu diesem Thema (siehe Titel) gelesen, aber noch keine eindeutige ...

Neue Wissensbeiträge
Windows 10

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

Tipp von kgborn vor 19 StundenWindows 102 Kommentare

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 21 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 Server13 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 Server13 Kommentare

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

Windows Tools
Software-Tool zum Entfernen von bösartigem Windows
Frage von emeriksWindows Tools11 Kommentare

Hi, siehe Betreff hat das jemals irgendjemand schonmal sinnvoll eingesetzt? (MRT) E.