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 IPWünsch Dir wasWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

find und move kombieren

Mitglied: marwin

marwin (Level 1) - Jetzt verbinden

08.06.2006, aktualisiert 09.06.2006, 4419 Aufrufe, 4 Kommentare

Hallo,

ich möchte mit dem find- oder findstr-befehl und move-befehl kombinieren und dabei Dateien des gleichen Typs in einen anderen Ordner verschieben.
Mit find will ich die Dateien nach einer Zeichenfolge durchsuchen und die gefunden Dateien mit einem move befehl verschieben.
Wie stelle ich das an, die befehle einzeln sind kein Problem nur beide zusammen bekomme ich nicht hin.
Einfache Batchdateien sind kein Thema, nur von for, if usw. hab ich keine Ahnung.

Vielen Dank
Mitglied: 11078
08.06.2006 um 22:21 Uhr
[EDIT]
------UUUpsss! Sorry, habe nachträglich gemerkt, dass es um Windows geht. Na ja, da kannst Du trotzdem auch mit | arbeiten. ----
[/EDIT]

Hallo,

ist jetzt nur am Reißbrett überlegt:

Befehle verbindest Du mit dem Zeichen: | Der Output des einen Befehls wird dann an den nächsten weiter gegeben. Etwa so:

find -iname *\.php | less

"find" sucht alle Dateien mit der Endung php und less sorgt dafür, dass nicht einfach tausende am Bildschirm an mir vorbei rutschen sondern ich durch die Ergebnisse scrollen kann...

Das ist das eine. Allerdings weiß ich nicht - und kann es gerade auch nicht testen - ob es sich so einfach mit einem move Befehl verbinden lässt, denn: Im beispiel werden an less ja nicht die einzelnen gefundenen Dateinamen als string übergeben sondern die ganze Liste auf einmal...

Lies Dich mal in "Pipes" ein:
http://de.wikipedia.org/wiki/UNIX_pipes#Unix
http://www.bellevuelinux.org/pipes.html



Vielleicht hat noch jemand eine Idee.


Gruß,
Tim
Bitte warten ..
Mitglied: marwin
08.06.2006 um 23:45 Uhr
hallo

erstmal danke für die schnelle Antwort
ja ich arbeite mit Windows, deshalb muss ich mich erstmal entschuldigen

also mit .... find /I "@@" c:\neu\*.txt .... kann ich mir anzeigen lassen in welcher datei @@ vorkommt, also nicht im dateinamen sondern im text selbst
und mit ... >>log.txt ... auch in eine logdatei schreiben lassen ...

die sieht dann zb. so aus:

C:\NEU\SCHEDLGU.TXT

C:\NEU\SEGMENT1.TXT
@@

C:\NEU\SEGMENT2.TXT

C:\NEU\SEGMENT3.TXT
@@

C:\NEU\SEGMENT4.TXT

C:\NEU\SEGMENT5.TXT


jetzt stehen da natürliche alle dateien drin die durchsucht werden, hilft nicht viel
mit | less bekomme ich fehler: befehl falsch geschrieben oder konnte nicht gefunden werden

dachte man könne das in einer for-schleife einbauen .....
zb. mit:

@ECHO OFF
@for /F "tokens=1,2,3,4 delims=/. " %%a in ('date/T') do set SICDATE=%%d-%%c-%%b
@for /R %%e in (.) do copy %%e\*.txt c:\neu

kann ich mir alle txt-dateien mit akuellem datum in einen ordner kopieren lassen, oder hab ich da einen denkfehler. kann auch gut sein dass es mit einer batch nicht funktioniert und man muss es mit vbs,java oder php realisieren
Bitte warten ..
Mitglied: Biber
09.06.2006 um 09:44 Uhr
Moin marwin,

ganz klar ist mir noch nicht, nach welchem Kriterium Du nun verschieben willst... nach aktuellem Datum oder enthaltenem Suchtext...

Nehmen wir erstmal den Suchtext:
Wenn ich alle *.txt-Dateien im aktuellen Verzeichnis nach dem String "Biber" durchsuchen will und diejenigen nach "c:\temp\biberfound" verschieben, die den String enthalten, dann:
Das "Echo" ist natürlich nur zur Simulation und muss zum Scharf-Machen gelöscht werden.

Falls ich Dich falsch verstanden habe, formulier bitte Deine Anforderung nochmal um.

Gruß
Biber
Bitte warten ..
Mitglied: marwin
09.06.2006 um 13:31 Uhr
tach Biber

nee hast mich richtig verstanden, möchte nach Zeichenfogen in Dokumenten suchen, dass mit dem Datum war nur ein Beispiel.
Werde es mal testen und gebe Info wenn es funktioniert bzw ob ich es hin bekomme.

Danke und Gruß
Marwin


edit

habe gestestet, bekomme Fehler .... "do" ist syntaktisch an dieser Stelle nicht verarbeitbar usw.
ist für mich doch ein schwieriger als ich gedacht hab .....

edit
Bitte warten ..
Ähnliche Inhalte
Peripheriegeräte

"Dicken" Laserpointer-Presenter-Kombi gesucht

gelöst Frage von departure69Peripheriegeräte7 Kommentare

Hallo. Die Teilnehmer an Sitzungen in unserem großen Sitzungsraum sind fast alle, zumeist aus Altersgründen, recht schwachsichtig (betrifft mich ...

Batch & Shell

Find Befehle kombinieren

gelöst Frage von IleiesBatch & Shell2 Kommentare

Hallo Zusammen, Im Ordner 'C:\Test' befinden sich einige Dateien. Manche davon enden auf '.bak' oder '.db'. Mit diesen beiden ...

Video & Streaming

Videos .mov und .mp4 einfach zusammenfügen

gelöst Frage von Anulu1Video & Streaming2 Kommentare

Hallo, ich suche eine Freeware in der ich ganz einfach Videos (mov und MP4) Dateien zusammenfügen kann. Ich will ...

Backup

Find-Befehl - Es hakt gerade

Frage von it-fraggleBackup1 Kommentar

Vielleicht sollte ich endlich schlafen gehen, aber DAS muss ich noch zuende machen. Wo ist der Fehler? In /media/backups/ ...

Neue Wissensbeiträge
Erkennung und -Abwehr

Liste ungeschützter Pulse-VPN-Server veröffentlicht

Information von Visucius vor 7 StundenErkennung und -Abwehr

bzw. Der tiefe Blick in die Profi-Administratoren-Welt ;-)

Windows 10

Windows Defender verhindert Telemetrieblocking via hosts-Datei

Information von BirdyB vor 8 StundenWindows 102 Kommentare

Für diejenigen, die keine Daten an MS senden wollten, war die hosts-Datei manchmal eine Option.

Monitoring

Unabhängiger Ansatz - IoT (frei von Cloud- oder Appzwang) - Hier mit Schaltsteckdosen

Anleitung von beidermachtvongreyscull vor 2 TagenMonitoring2 Kommentare

Tach Kollegen, ich erzähle Euch mal von meiner Ausgangslage und den/m Problem(chen) Ich benutze ein NAS zur Lagerung meiner ...

Microsoft
Microsoft Advanced Threat Protection for Linux
Information von Dani vor 5 TagenMicrosoft

Microsoft Defender Advanced Threat Protection (MD ATP) support for Linux with kernel version 3.10.0-327 or later, including the following ...

Heiß diskutierte Inhalte
Windows 10
Windows "Home" Version im Unternehmen legal?
gelöst Frage von BosnigelWindows 1024 Kommentare

Hallo, ich habe hier einen Kleinstunternehmer der überall sparen muss. Die Frage: Ist Windows 10 (also nicht Pro) für ...

Hyper-V
Hardware Empfehlung Hyper-V Host
Frage von TraxxTecHyper-V20 Kommentare

Hi, ich habe keine Ahnung was aktuell an Hardware unterwegs ist, deshalb bräuchte ich eine grobe Empfehlung für einen ...

Batch & Shell
Doppelte If Anweisung - check if file exist
Frage von chkdskBatch & Shell12 Kommentare

Hello Again :-) Ich habe hier ein Skript, welches zu zu Beginn überprüft ob eine Datei vorhanden ist. Falls ...

Windows 10
Gruppenrichtlinenen Anzeigen lassen ohne Administrator rechte ?
gelöst Frage von DavidHergWindows 1011 Kommentare

Guten Abend zusammen, kann ich mir die Gruppenrichtlinien ohne Administrator Rechte anzeigen lassen ? MFG DavidHerg

Weniger Werbung?
Administrator Magazin
07 | 2020 In der Juli-Ausgabe beleuchtet das IT-Administrator Magazin den Themenschwerpunkt "Monitoring & Support". Darin zeigt die Redaktion unter anderem, wie Sie die Leistung von Terminalservern im Blick behalten und welche Neuerungen das Ticketsystem OTRS 8 mitbringt. Auch die Überwachung von USV-Anlagen darf nicht fehlen. In ...