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

Frage Entwicklung Batch & Shell

GELÖST

Per Batch, Dateien aus einer Excel-Liste auslesen und löschen

Mitglied: malkeba

malkeba (Level 1) - Jetzt verbinden

21.07.2008, aktualisiert 16:37 Uhr, 10475 Aufrufe, 8 Kommentare

Hallo zusammen!

Ich brauche dringend eure Hilfe!

Ich möchte Dateien die in einer Excel-Liste eingetragen sind, mit einer Batch-Datei auslesen und danach löschen.
Es dürfen aber nur die Dateien, die in der Liste erscheinen, gelöscht werden. Existierende Dateien mit gleichem Namen in anderen Ordnern, sowie andere Dateien dürfen auf keinen Fall gelöscht werden.

Die Excel-Liste ist wie folgt aufgebaut:

SpalteA SpalteB

Dateiname1.txt ordner\ordner1
DateinameX.doc ordner\ordner2
Dateiname2.xls ordner\ordner3
Dateiname3.jpg ordner\ordner4
Dateiname4.xx x ordner\ordner4
Dateiname5.xxx ordner\ordner4
Dateiname6.xxx ordner\ordner5
DateinameX2.xxx ordner\ordner6
DateinameX3.xx ordner\ordner7
DateinameX4.xx ordnerx1\ordner8
Dateinamey4.xx ordnery\ordnery

Es sind insgesamt 600 Dateien mit verschiedenen Dateiformaten. Alle Dateien befinden sich aber auf dem gleichen Laufwerk.

Ich bräuchte wirklich sehr dringend eine Lösung und bin für alle Vorschläge und Anregungen dankbar.


Grüße

Malkeba
Mitglied: 60730
21.07.2008 um 13:06 Uhr
Servus,

Ich bräuchte wirklich sehr dringend eine Lösung

vorab die Frage - einmalig oder dauerhaft?

Ansonsten die quick & Dirty Lösung aus dem Ärmel...

Einmalig - Spalte A hinter Spalte B verschieben neue Spalte A erzeugen und del in das Feld schreiben
Mit Autowert sicherstellen, daß "del" überall in der ersten Spalte steht, als csv exportieren.
Mit Notepad , oder ; - je nachdem, was du für ein Trennzeichen gewählt hast gegen \ tauschen -
Dort, wo del \ steht gegen del tauschen und als cmd speichern.-
Dosbox öffnen ins gewünschte Laufwerk wechseln und die cmd laufen lassen.

Gruß
Bitte warten ..
Mitglied: tim1986
21.07.2008 um 14:49 Uhr
wenn ich das richtig verstehe ist in der exeltabelle in spalte a der dateiname und in spalte b der pfad?!
den willst du als variable auslesen und damit diese datein löschen, richtig?
Bitte warten ..
Mitglied: malkeba
21.07.2008 um 14:52 Uhr
Hallo Timo,

erstmal danke für die schnelle Antwort.

Ich brauche eigentlich eine dauerhafte Lösung.

Ich habe jetzt die Liste als Textdatei aufbereitet und auf jeder Zeile der komplette Dateipfad eingetragen:
C:\ordner\subordner\datei1 etc.

Ich möchte diese externe Liste mit einer Batch-Datei in einer 'for' Schleife auslesen und die Dateien dann löschen.
Wie kann ich das realisieren??

Vielen Dank im Voraus

Malkeba
Bitte warten ..
Mitglied: malkeba
21.07.2008 um 14:59 Uhr
Ja, ich habe jetzt aber die Excel-Liste als text Datei aufbereitet.

Für jeder Datei eine Zeile mit dem kompletten Dateipfad: C:\ordner\subordner\datei1 etc
Bitte warten ..
Mitglied: 60730
21.07.2008 um 15:52 Uhr
Ich brauche eigentlich eine dauerhafte Lösung.

Ok, und Excel als "Datenquelle" ist gesetzter Standard?
Hast du dich mit Excel und Makros schon einmal auseinander gesetzt?
Ich möchte diese externe Liste mit einer Batch-Datei in einer 'for' Schleife auslesen und die Dateien dann löschen.
siehe oben, eine xls kannst du nicht so ohne weiteres auslesen, das kann nur Excel oder eine VBA das Excel aufruft, oder ein Excel Makro.

Oder besser ausgedrückt, mir fehlen weitere Ideen, die vielleicht ein Kollege aus Bremen hat

Ein simples Type meine.xls bringt ja nichts als "Datenschrott"....
Bitte warten ..
Mitglied: malkeba
21.07.2008 um 16:04 Uhr
Ich habe jetzt die Liste als Textdatei aufbereitet und auf jeder Zeile der komplette Dateipfad eingetragen:
C:\ordner\subordner\datei1 etc.
Eine .TXT Datei lässt sich besser als Variable auslesen oder ??
Bitte warten ..
Mitglied: tim1986
21.07.2008 um 16:05 Uhr
01.
for /f "tokens=1" %%i in (c:\dellist.txt) do call :loop1 %%i 
02.
 
03.
:loop1 
04.
del %1 
05.
 
06.
goto :eof
hab die pfad u. dateinamen "c:\test1.txt" in die dellist.txt geschrieben und diese direckt auf c:\ gelegt! anpassen solltest du hinbekommen denke ich ^^

hoffe das hilft dir weiter

mfg der tim
Bitte warten ..
Mitglied: malkeba
21.07.2008 um 16:37 Uhr
Hi tim,

es klappt!


Vielen Dank für die schnelle Hilfe.


Gruß

Malkeba
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
Inhalte vieler excel dateien auslesen und als Liste wiedergeben
gelöst Frage von tw3akerMicrosoft Office13 Kommentare

Hallo miteinander, Habe Frage: wie kann ich mit einer Excel Datei einen Ordner und dessen Unterordner auslesen. Die Dateien ...

Batch & Shell
Dateien auf der Basis einer Liste löschen
gelöst Frage von symei3Batch & Shell2 Kommentare

Hi Leute, ich habe gestern ca. 2 Stunden vergeblich damit verbracht, auf der Basis der hier im Forum vorgeschlagenen ...

VB for Applications
Excel Liste mit vba auslesen und drucken
gelöst Frage von speedy132VB for Applications27 Kommentare

Hallo miteinander, Folgendes Problem: Ich habe eine Mitarbeiterliste mit Unterweisungsplan. Jetzt möchte ich einzelne MA markieren evtl. durch ein ...

Batch & Shell
Aus mehreren Excel-Dateien Daten auslesen und in eine Excel Datei einfügen - Batch
gelöst Frage von LegolegolasBatch & Shell7 Kommentare

Nachdem mir hier schon einmal geholfen wurde, möchte ich erneut um Eure Hilfe für einen Batch bieten. Folgendes Szenario: ...

Neue Wissensbeiträge
Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 9 StundenTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 9 StundenSicherheit7 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 10 StundenSicherheit6 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Sicherheit

Meltdown und Spectre: Die machen uns alle was vor

Information von Frank vor 10 StundenSicherheit12 Kommentare

Aktuell sieht es in den Medien so aus, als hätten die Hersteller wie Intel, Microsoft und Co den aktuellen ...

Heiß diskutierte Inhalte
Windows 10
Netbook erkennt Soundkarte nicht - keinerlei Info zum Hersteller und Modell vom Netbook und Hardware bekannt
Frage von 92943Windows 1031 Kommentare

Guten Tag, meine Schwester reist in einigen Wochen für ein paar Monate ins Ausland und hat sich dafür ein ...

Batch & Shell
Anmeldevorgang für Informatikraum (Schule) unter Windows
gelöst Frage von IngenieursBatch & Shell29 Kommentare

Hey zusammen, ich werde in naher Zukunft den Informatik Raum meiner jetzigen Schule von dem aktuellen Betreiber übernehmen (Vertrag ...

Netzwerkgrundlagen
Welches Modem für VDSL 50000 der T-Com
Frage von Windows10GegnerNetzwerkgrundlagen20 Kommentare

Hallo, ein Kollege von mir will sich VDSL50000 von der T-Com holen, um daran einen Server zu betreiben. Ich ...

Batch & Shell
AD-Abfrage in Batchdatei und Ergebnis als Variable verarbeiten
gelöst Frage von Winfried-HHBatch & Shell19 Kommentare

Hallo in die Runde! Ich habe eine Ergänzungsfrage zu einem alten Thread von mir. Ausgangslage ist die Batchdatei, die ...