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 Datein in .txt umwandeln, im Inhalt der .txt Dateien suchen und anschliessend in das Ursprünglich Format zurück konvertieren

Mitglied: xdrxdr

xdrxdr (Level 1) - Jetzt verbinden

06.07.2010 um 12:04 Uhr, 5399 Aufrufe, 4 Kommentare

Hallo zusammen.

Ich habe da ein, sagen wir es mal, seltsames Problem. Vielleicht gibt es auch eine andere Möglichkeit aber das wäre hier so mein Ansatz. Bin natürlich dahingegen für alles offen.

Wir bekommen Daten zugeschickt die Beispielsweise r43434w.1 heißen. In diesen Dateien kann ich aber nicht nach Inhalten suchen. Daher wandel ich diese dateien per "ren r*.1 r*.txt in der Dos Box um. Nun kann ich im Windows Explorer die Textinhalte dieser Dateien nach bestimmten Bausteinen durchsuchen.
Wenn ich das entsprechende Dokument gefunden habe und die Suche abgeschlossen ist sollen diese Datei wieder in das alte Format gebracht werden, sprich den ganzen weg rückwärts.
Nun Suche ich nach einer Art Batchfile dem ich sage :

1.) " Konvertiere aus dem Verzeichniss c:\test alle Dateien die mit r anfangen und mit .1 aufhören in das txt Format."
2.) "Jetzt sollte ein Feld aufgehen in dem ich in diesem Verzeichniss die .txt Dateien durchsuche.
3.) " Habe ich meine suche abgeschlossen, nur ein Klick oder Enter und die Dateien werden wieder in das Ursprungsformat gebracht"

Denke mal das man per Batch zwischen 2.) und 3.) eine Pause einlegt und wenn die suche abgeschlossen ist einfach eine Taste und das Batchfile läuft durch.
Leider bin ich nicht wirklich Firm dadrin was Batchprogrammierung angeht.
Dazu gesagt werden muss noch, dass die Dateien immer im selber Verzeichniss liegen.

Greetz

Xdrxdr
Mitglied: bastla
06.07.2010 um 12:39 Uhr
Hallo xdrxdr und willkommen im Forum!

Wenn die Dateien doch offensichtlich als Text vorliegen, wozu dann der Umweg über das Umbenennen? Versuch es mal so (ist ungetestet):
01.
@echo off & setlocal 
02.
set "Verzeichnis=D:\Deine Dateien" 
03.
set "Maske=r*.1" 
04.
 
05.
pushd "%Verzeichnis%" 
06.
set /p Suchtext=Bitte Suchtext eingeben:  
07.
echo\ 
08.
findstr /i /m /c:"%Suchtext%" %Maske% 
09.
popd 
10.
pause
Grüße
bastla
Bitte warten ..
Mitglied: Connor1980
06.07.2010 um 12:44 Uhr
Hallo,

erstmal, das ist kein Konvertieren sondern lediglich ein umbennen der Dateinamenerweiterung. Eine Konvetierung würde soetwas beinhalten wie von ASCII nach ANSI zu wandeln o.ä.

Von daher kannst du Dateien theoretisch auch mit jedem Texteditor öffnen.
Vom Prinzip her solltest du dir mal "findstr" anschauen, mit einer Schleife in eine Batchdatei (dafür gibts es hier im Forum diverse Beispiele, speziell von bastla oder biber, wenn die sich nicht eh noch melden ) und Ausgabe in ein Textfile sollte das funktionieren. Kommt natürlich noch darauf an, was du suchst, ob der Textbaustein variieren kann.

Hoffe damit schonmal einen Ansatz gegeben zu haben.

Grüße

EDIT: :D sag ich ja, bastla meldet sich und ich bin wieder Mal zu langsam.
Bitte warten ..
Mitglied: xdrxdr
06.07.2010 um 13:18 Uhr
HEy Ho.

Das ging ja fix. Vielen Dank. Soweit ist es erstmal daswonach ich gesucht habe. Werde es mal im Tagesbetrieb testen und dann meine Ergebnisse mitteilen. Vielleicht benötige ich nochmals Eure Hilfe ( bestimmt ;) )

Danke erstmal soweit
Bitte warten ..
Mitglied: Biber
06.07.2010 um 13:25 Uhr
Moin Xdrxdr,

willkommen im Forum.

Unabhängig von den Batch/Findstr-Strategien ohne Unbenennen, die wie aufgezeigt zum Ziel führen, noch eine Anmerkung.

Das die Windows-Suche nicht in Dateien mit (in deinem Fall) der Endung "*.1" suchen mag, liegt auch nur an der Tatsache, dass wieder keiner der Windows-Suche "gesagt" hat, dass diese Dateien auch nur simple Textdateien sind.

Kannst du ihr aber sagen.

Tipp:Bestimmte Dateitypen in die Suche einschließen
  • unter HKEY_CLASSES_ROOT den Unterschlüssel "PersistentHandler" des entsprechenden Dateityps editieren/anlegen
  • folgende Zeichenfolge eingeben: {5E941D80-BF96-11CD-B579-08002B30BFEB}.
  • Diese Class-ID weist Windows an, nach einem Neustart für diesen Dateityp den Suchfilter für Textdateien anzuwenden.

Kannst du für *.1-Dateien machen oder genauso sinnvoll bei +.css, *.html, *.Inf-Dateien, um nur ein paar zu nennen.

[Und wie immer OT bei diesem Thema]
Zitat von Connor1980:
Hallo,

erstmal, das ist kein Konvertieren sondern lediglich ein umbennen der Dateinamenerweiterung.
Stimmt, es ist kein umbennen. *Seufz*
Set /a rgc+=1
689
[/Und wie immer OT bei diesem Thema]

Grüße
Biber
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Inhalt eines Textdokuments txt in eine VBS Variable umwandeln

gelöst Frage von T0pD0gBatch & Shell10 Kommentare

Der Titel sagt alles. Allerdings verwende ich folgenden Script um die Variable in einer datei zwischenzuspeichern: Set FSO = ...

Batch & Shell

Wert in einer TXT Datei suchen

Frage von nolle99Batch & Shell11 Kommentare

Hallo Leute Ich habe ein Problem Ich habe mir von meiner Seite alle URLs in einer TXT gespeichert (30.000 ...

Batch & Shell

Per Batch eine XLS-Datei in eine TXT-Datei umwandeln

Frage von skiing69Batch & Shell5 Kommentare

Hallo Wissende, ich möchte täglich automatisiert, ohne das Programm Excel zu öffnen, eine XLS-Datei in eine TXT-Datei (Feldtrennzeichen als ...

VB for Applications

Inhalt einer Textbox in eine .txt Datei schreiben

gelöst Frage von Just4fun1990VB for Applications4 Kommentare

Hallo Administrator.de User, ich habe jetzt schon sehr lange gesucht und finde leider nichts. Hier allerdings habe ich gute ...

Neue Wissensbeiträge
Windows 10

USB Maus und Tastatur versagen Dienst unter Windows 10

Erfahrungsbericht von hardykopff vor 9 StundenWindows 103 Kommentare

Da steht man ziemlich dumm da, wenn der PC sich wegen fehlender USB Tastatur und Maus nicht bedienen lässt. ...

Administrator.de Feedback
Update der Seite: Alles zentriert
Information von Frank vor 12 StundenAdministrator.de Feedback10 Kommentare

Hallo User, die größte Änderung von Release 5.8 ist das Zentrieren der Webseite (auf großen Bildschirmen) und ein "Welcome"-Teaser ...

Humor (lol)

WhatsApp-Nachrichten endlich auch per Bluetooth versendbar

Information von BassFishFox vor 1 TagHumor (lol)4 Kommentare

Genau darauf habe ich gewartet! ;-) Der beliebte Messaging-Dienst WhatsApp erhält eine praktische neue Funktion: Ab dem nächsten Update ...

Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 1 TagGoogle Android3 Kommentare

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Heiß diskutierte Inhalte
Server-Hardware
Welche Rolle spielt Design bei Enterprise IT Hardware?
Frage von ApolloXServer-Hardware17 Kommentare

Ich arbeite für einen internationalen Elektronikhersteller in der Forschung und meine Aufgabe ist es, Feedback von Nutzern in Hinsicht ...

Windows Netzwerk
WSUS4 und Windows 10 Updates automatisch installieren
Frage von sammy65Windows Netzwerk15 Kommentare

Hallo miteinander, ich habe mit einen neuen WSUS Server aufgesetzt Server 2016 darauf einen aktuellen WSUS. Grund, wir stellen ...

Speicherkarten
Vergessliche USB-Sticks?
Frage von hanheikSpeicherkarten14 Kommentare

Ich habe in den letzten Tagen 500 USB-Sticks mit Bilddateien bespielt. Obwohl ich die Dateien mit größter Sorgfalt kopiert ...

Switche und Hubs
Cisco SG350X-48 AdminIP in anderes VLAN
Frage von lcer00Switche und Hubs14 Kommentare

Hallo zusammen, ich habe ein Problem mir einem Cisco SG350X-48 bei der Erstinstallation wurde eine IP 192.168.0.254 (Default VLAN ...