Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

Per Batch nach Dateiendung suchen

Frage Entwicklung Batch & Shell

Mitglied: boecek

boecek (Level 1) - Jetzt verbinden

18.02.2008, aktualisiert 14:37 Uhr, 21007 Aufrufe, 4 Kommentare

Batch, das nach bestimmter Dateiendung sucht, und die Liste in ein TXT exportiert

Hallo liebe Administrator Leute

Ich soll einen kleinen Batch erstellen, womit ich nach bestimmten Dateiendungen auf nem gewissen Pfad suchen kann, und die Namen dieser Dateien dann in ein txt File reinschreiben.

zB im Ordner Programme nach den exe Files, und diese dann aufgelistet im Programme.txt. Zwar wäre die Idee gewesen das ich auch noch die Version des exe Files im txt erwähne aber ich habe keinen blassen Schimmer wie ich das machen soll. Habe mich auf verschiedenen Seiten umgesehen, auch in der Befehlsreferenz nachgeschaut, aber ich finde keinen Befehl der mir irgendwie beides ermöglicht (nach der Datei suchen und in eine txt Datei reinschreiben).
Ich bin mir bewusst das dies wohl über zwei (oder mehr) kombinierte Befehle zu machen ist, da ich jedoch über keine Programmierkenntnisse verfüge weiss ich wirklich nicht wie ich das angehen soll.

Über Hilfe würde ich mich sehr freuen und Danke im voraus

Grüsse boecek
Mitglied: miniversum
18.02.2008 um 13:14 Uhr
Das ist ganz einfach.

1.
Mit dem Befehl
dir /B /S c:\Programme\*.exe
Werden dir alle exe-Dateien in c:\Programme angezeigt. Das /S sorgt dafür das auch die Unterverzeichnisse durchsucht und ausgegeben werden. Der Parameter /B Zeigt dir nur eine Liste der Dateien an ohne angaben zur größe, header und sonstigem.

2.
durch das anhängen eines >Dateiname.txt Kann die ausgabe eines Programms in eine Datei umgeleitet werden. Dabei bedeutet > das Eine Datei neu geschrieben wird sollte sie schon existieren und >> das an eine Bestehende Datei angehängt wird.


Jetzt kanst du das ganze kombinieren:
dir /B /S c:\Programme\*.exe>Programme.txt
würde dir also eine Datei Programme.txt erzeugen mit einer Liste Aller exe-Dateien unter C:\Programme

Ich hoffe das hilft dir.
Bitte warten ..
Mitglied: boecek
18.02.2008 um 13:54 Uhr
Vielen Dank für deine Hilfe

Ich habe den Code porbiert, die txt Datei bleibt nach dem Ausführen leider immer leer. Ich habe ein Pause hinzugefügt um zu sehen warum, und es steht jeweils nur "The system cannot find the file specified". Ein Schreibfehler könnte es nicht sein da ich den Pfad aus der Adressleiste kopiere. Habe verschiedene Pfade ausprobiert, auch den Batch an verschiedenen orten platziert. Was könnte die Ursache sein?
Bitte warten ..
Mitglied: miniversum
18.02.2008 um 14:10 Uhr
Starte mal die Eingabeaufforderung (Start->Ausführen_>"cmd").
Dort tip mal
dir /s /b C:\Programme\*.exe
ein. Dann soltest du am Bildschirm die entsprechenden Dateien angezeigt bekommen.
Wenn das geht dan gib folgendes ein:
dir /s /b C:\Programme\*.exe>Programme.txt

Von welchem Verzeichnis aus dud as eingibst bzw. wo die Batch später liegt ist egal. Allerdings wird so die Datei Programme.txt dort erstellt wo du gerade bist. Hast du dort keine schrebrechte kommt eine Fehlermeldung.

Sollte das erste, also dir /s /b C:\Programme\*.exe nicht gehen könnte es ein das dir die entsprechenden Rechte fehlen.
Dann kannst du mal folgendes versuchen:
dir /s /b "%temp%"
Das sollte denke ich auf jeden fall gehen.
Bitte warten ..
Mitglied: boecek
18.02.2008 um 14:37 Uhr
Ah jetzt, hat prima geklappt, vielen Dank
Ich weiss nicht was ich vorhin falsch gemacht habe aber jetzt gehts.
Danke nochmals miniversum
Bitte warten ..
Neuester Wissensbeitrag
Microsoft

Lizenzwiederverkauf und seine Tücken

(5)

Erfahrungsbericht von DerWoWusste zum Thema Microsoft ...

Ähnliche Inhalte
Batch & Shell
gelöst Suchen und Ersetzen mehrerer Suchbegriffe per Batch (4)

Frage von makroll10 zum Thema Batch & Shell ...

Batch & Shell
gelöst Per Batch Konfliktdateien in Dropbox suchen (4)

Frage von nobbi49 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

Microsoft Office
Keine Updates für Office 2016 (13)

Frage von Motte990 zum Thema Microsoft Office ...

Grafikkarten & Monitore
Tonprobleme bei Fernseher mit angeschlossenem Laptop über HDMI (11)

Frage von Y3shix zum Thema Grafikkarten & Monitore ...