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 Linux find unter Windows

Mitglied: Ultraschnecke

Ultraschnecke (Level 1) - Jetzt verbinden

17.05.2006, aktualisiert 05.03.2007, 10679 Aufrufe, 7 Kommentare

Hallo,

meine Windows-Batch-Kenntnisse sind relativ bescheiden

Ich suche ein äquivalent für den Linux Befehl "find", genauer gesagt will ich folgenden Befehl auf die Windows commandline "übersetzen"

find -type f -name "*.txt" -exec COMMAND {} \;

für COMMAND soll eine EXE aufgerufen werden in der Art "command.exe text.txt"

Danke für Ideen und Gruß
Mitglied: ratzla
17.05.2006 um 18:38 Uhr
Zwei Möglichkeiten:
1. cygwin installieren - damit hast Du auch den find befehl

2. Indexdienst benutzen (Suche über Explorer - ggf. mit erweiterten Opionen) - leider findet der manchmal nicht so genau das was man will.
Bitte warten ..
Mitglied: Biber
17.05.2006 um 19:28 Uhr
Na,
das würde ich so übertrieben wie ratzla nicht formulieren...

Verwirrend an der folgende Zeile (wenn man/frau von der *NIX-Seite kommt) ist, dass der CMD-Prompt keinen find-Befehl hat, der sich AUF Dateien bezieht.
Der CMD-Find-Befehl bezieht sich nur auf die Suche in Dateien (das, was anderswo der grep übernimmt.

Dateien finden ist unter dem CMD-Interpreter immer irgendeine DIR-Variante.
Bei der Suche über ein ganzes Laufwerk liefert ein "dir /s /b [Lw:\pfad\]Dateimaske" alle Dateien auch in allen Unterverzeichnssen und zwar nur deren Namen (ohne Größe, Owner
etc).

Diese Liste wiederum kannst Du per angedeuteter FOR--IN..DO-Anweisung zur weiteren Verarbeitung übergeben, z.B. an eine *.Exe

Beispiel:
01.
for /F "delims=" %i in ('dir /b /s \*.txt') do @find "blank" "%i"
...würde alle Dateien *.txt auf dem aktuellen Laufwerk übergeben an die find.exe, die darin nach dem String "blank" sucht.

Wäre schon das Beisriel, was Du meintest - Du könntest also auch alle diese gefundenen Dateien an ein Zip-Tool.exe oder einen Virus-Check.exe oder an eine Editor.exe senden.

Zum besseren Verständnis am Besten den Zwischenschritt am CMD-Prompt machen:
01.
for /F "delims=" %i in ('dir /b /s \*.txt') do @echo %i
...dann siehst Du, was ich mit der Liste meine, die so an STDOUT übergeben wird.
Die Liste sieht exakt aus wir ein "dir /b /s \*.txt" OHNE FOR..IN..DO drumherum, hat aber einzelneAusgabe-Parameter, die ich einzeln einer *.exe zuschanzen kann.

Statt mit echo etwas an die Console zu übergeben, kannst Du also diese Dateinamen auch einer *.exe,*.vbs, *.bat,...einer ausführbaren Datei übergeben.

Hope That Helps
Biber
Bitte warten ..
Mitglied: Ultraschnecke
18.05.2006 um 13:07 Uhr
Das geht zwar vollkommen anders, aber ist genau das was ich suche.

DANKE!!!!!
Bitte warten ..
Mitglied: sfried100
05.03.2007 um 15:34 Uhr
Hallo!

Habe erst wenige Beiträge in diesem Forum gelesen und die Frage wurde vielleicht bereits an anderer Stelle behandelt.
Wie kann man das Problem mit find mit den Dateinamen mit Leerzeichen "My documents" in den Griff bekommen?
Habe auf meinem Rechner keine Administratorrechte (keine exe ausführen, kein regedit etc.).

Liebe Grüße
sfried
Bitte warten ..
Mitglied: Ultraschnecke
05.03.2007 um 21:26 Uhr
Hmm ist schon ne Weile her, aber normalerweise kann man das Leerzeichen entweder mit Escape-Zeichen ersetzen oder den Pfad in Anführungszeichen verpacken... Vielleicht hilft Dir diese im-Nebel-stocher-Antwort

Gruß
Bitte warten ..
Mitglied: Biber
05.03.2007 um 21:54 Uhr
@sfried100,

Ultraschnecke hat vollkommen recht: Pfad-/Dateinamen mit Leerzeichen werden in Anführungszeichen eingeschlossen.

Beispiele:
find "suchstring" "d:\Biber\Eigene Dateien\*.txt"
findstr "suchstring" "C:\Dokumente und Einstellungen\Biber\*.*"

Du findest einige Beispiele z.B. im Bereich "Batch & Shell" über die Forumssuche.

Gruss
Biber
Bitte warten ..
Mitglied: sfried100
05.03.2007 um 22:01 Uhr
Hallo Ultraschnecke und Biber, vielen Dank für die prompten Antworten.
Werde morgen den Tipp anwenden.

Gruß
sfried100
Bitte warten ..
Ähnliche Inhalte
Debian
Kann Linux nicht im bios finden!
Frage von pixelBfDebian3 Kommentare

Hallo, ich bin neu hier im Forum und will mir kali Linux installieren, weil ich es für die Schule ...

Batch & Shell

Linux: wie finde ich "unmögliche" zeichen in dateinamen?

gelöst Frage von klausphBatch & Shell5 Kommentare

guten tag nach stundenlangen studium von "dem kofler" und anderen grundlagenwerken weiss ich nicht weiter. es geht um folgendes: ...

Windows Installation

Windows aus einem Linux heraus über das Linux installieren

gelöst Frage von MephManWindows Installation4 Kommentare

Hallo zusammen, ich nutze dieses Forum immer wieder für Hilfestellungen bei meinen Problemen. Jetzt hab ich ein Problem, zu ...

C und C++

Cross Compiling mit Qt auf Linux (Für Linux, Windows)

Frage von TastenklopperC und C++

Hallo, ich stehe vor einem Problem, dass ich selbst nach langer Suche nicht lösen kann. Für die Berufschule programmieren ...

Neue Wissensbeiträge
Datenschutz

Die Datenkrake Google verlängert ihr Arme mal wieder ein wenig, automatische Anmeldung

Tipp von magicteddy vor 6 StundenDatenschutz

Benutzer mit einem Google Account und gespeicherten Zugangsdaten werden von chrome 69 automatisch bei Google angemeldet, natürlich alles zum ...

Verschlüsselung & Zertifikate
Meine Wissenssammlung zu Bitlocker
Erfahrungsbericht von DerWoWusste vor 1 TagVerschlüsselung & Zertifikate3 Kommentare

Die Motivation für diesen Beitrag waren die vielen Posts rund um dieses Thema, die deutlich machen, wie viele Einzelaspekte ...

E-Mail
Email-Apps und Verhalten bei Pop3
Erfahrungsbericht von kfranzk vor 3 TagenE-Mail11 Kommentare

Hallo Freunde, da mir mein diesbezüglicher Faden als gelöst markiert wurde, muss ich hier neu aufsetzen. Ich arbeite bewusst ...

Hyper-V

Optimiertes Ubuntu per Microsoft Hyper-V-Schnellerstellung verfügbar

Anleitung von Frank vor 3 TagenHyper-V1 Kommentar

Für Microsofts Virtualisierungssoftware Hyper-V ist ab sofort auch ein optimiertes Ubuntu 18.04.1 LTS verfügbar. In der "Hyper-V-Schnellerstellung" App, die ...

Heiß diskutierte Inhalte
Datenschutz
Gilt ein Ransomware-Befall als Datenpanne nach DSGVO?
Frage von MOS6581Datenschutz22 Kommentare

Moin Kollegen, wenn sich jemand Ransomware einfängt und dadurch bspw. Kundendaten verschlüsselt werden; gilt dies dann als meldepflichtige Datenpanne ...

Hardware
Sophos SG135 - Routing
gelöst Frage von Xaero1982Hardware22 Kommentare

Moin Zusammen, ich ersetze gerade nen alten Cisco DualWAN Router durch eine SG 135. Ich muss bestimmte Ziele über ...

E-Mail
Welche ist die beste E-Mail Groupware für die Zukunft?
Frage von ITCrowdSupporterE-Mail18 Kommentare

Guten Tag allerseits :) Ich möchte mich mit einer Frage heute mal an die Schwarmintelligenz wenden. Aktuell befasse ich ...

Windows 7
Mit gpedit gesetzte Richtlinien in rsop.msc nicht definiert und ausgegraut
gelöst Frage von 137006Windows 715 Kommentare

Hallo zusammen, anfangs verweise ich fairerweise daruf dass ich dieses Thema bereits im Forum angeschnitten habe, nachdem ich hier ...