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 Txt zeilenweise per batch sortieren

Mitglied: connecthor

connecthor (Level 1) - Jetzt verbinden

15.12.2011 um 11:10 Uhr, 3270 Aufrufe, 6 Kommentare

guten morgen zusammen,

ich komm einfach nicht weiter...

ich soll die versionsnummern von exedateien auf unseren systemen auslesen und vergleichen.

dafür benutze ich das sysinternalstool sigcheck.

soweit hab ich das schon sortiertbekommen, dass ich den dateinamen und die versionsnummer ausgegeben bekomme und in eine datei schreiben lasse. leider stehen die werte untereinander.

siehe hier:
01.
c:\windows\certutil.exe: 
02.
	MD5:	711db2ef10b6c2ab2080698aec6c6d08 
03.
c:\windows\explorer.exe: 
04.
	MD5:	418045a93cd87a352098ab7dabe1b53e 
05.
c:\windows\hh.exe: 
06.
	MD5:	4ba83377214a999fbc9511604a924f9e 
07.
c:\windows\NOTEPAD.EXE: 
08.
	MD5:	8a29b5b5a881c6709f31ff5203f0fac9 
09.
c:\windows\regedit.exe: 
10.
	MD5:	ad9226bf3ced13636083bb9c76e9d2a2 
11.
c:\windows\robocopy.exe: 
12.
	MD5:	592be1ad0ed83c36d5e68ca7a014a510 
13.
c:\windows\TASKMAN.EXE: 
14.
	MD5:	3a0c664583a0ba6c34fab808e9021798 
15.
c:\windows\twunk_16.exe: 
16.
	MD5:	f36a271706edd23c94956afb56981184 
17.
c:\windows\twunk_32.exe: 
18.
	MD5:	397224accbc4f63f3ea519af8bf132e1 
19.
c:\windows\winhelp.exe: 
20.
	MD5:	c07e0c0d0c5ef4c6bea0dbd829700703 
21.
c:\windows\winhlp32.exe: 
22.
	MD5:	a4d255a9b266ed094124e6cd7e5ee0ea 
23.
c:\windows\xcacls.exe: 
24.
	MD5:	64e4a4603752801be14dc6647dd6b167
wenn ich das aber in eine zeile haben möchte habe ich mich eines batches bedient:

01.
--- sort.cmd --- 
02.
@echo off & setlocal enabledelayedexpansion 
03.
Set "q=c:\test\in.txt" 
04.
@for /f "delims=: tokens=1,*" %%i in ('findstr /n $ "%q%"^|findstr "c:"') do @(  
05.
 for /f %%x in ('set /a %%i+1') do @(  
06.
 For /f "tokens=1,* delims=:" %%y in ('findstr /n $ "%q%"^|findstr "%%x:"') do @echo %%j %%z > out.txt ))
leider gibt er mir nur die letzte zeile sortiert aus. ich denke ich hab nur ein was vergessen, aber was??

vielen dank für´s mal drüber schauen

Connecthor
Mitglied: bastla
15.12.2011 um 11:22 Uhr
Hallo connecthor!

Wird's besser, wenn Du in Zeile 6 ">>" anstelle von ">" verwendest?

Grüße
bsatla
Bitte warten ..
Mitglied: Skyemugen
15.12.2011 um 11:28 Uhr
Aloha ähm ...
bsatla
? *gg*

Wollen wir ihm nicht auch noch die Lösung erklären, bevor er fragt Warum, wo ist der Unterschied? ^__^

> überschreibt vorhandenen Inhalt mit neuem Inhalt
>> fügt neuen Inhalt hinter vorhandenem Inhalt ein

Ja, ich weiß - common sense aber mir war heute mal danach.

greetz André

P.S.: Ein Leerzeichen zwischen Inhalt und >> = ein Leerzeichen am Ende der eingefügten Zeile in der Textdatei
Bitte warten ..
Mitglied: bastla
15.12.2011 um 11:31 Uhr
[OT] @skye
bsatla
Na wenigstens Du kriegst die Augen weit genug auf ...

Grüße
b (nur zur Sicherheit )
[/OT]
Bitte warten ..
Mitglied: connecthor
15.12.2011 um 12:06 Uhr
*kopf>tastatur*

anmerkung an mich... weg vom entkoffenierten kaffee -> arzt wechseln!!!

Thnx bastla
Bitte warten ..
Mitglied: connecthor
15.12.2011 um 17:23 Uhr
nur noch eins...
nach dem testen fiel mir auf, das nun der wer aus der ersten zeile durch die hochzählung gleich bleibt, aber fder wert aus der zweiten sich ändert, ergebniss wie folgt:

01.
c:\windows\certutil.exe: 	MD5:	711db2ef10b6c2ab2080698aec6c6d08   
02.
c:\windows\certutil.exe: 	MD5:	592be1ad0ed83c36d5e68ca7a014a510   
03.
c:\windows\certutil.exe: 	MD5:	a4d255a9b266ed094124e6cd7e5ee0ea   
04.
c:\windows\explorer.exe: 	MD5:	418045a93cd87a352098ab7dabe1b53e   
05.
c:\windows\explorer.exe: 	MD5:	3a0c664583a0ba6c34fab808e9021798   
06.
c:\windows\explorer.exe: 	MD5:	64e4a4603752801be14dc6647dd6b167   
07.
c:\windows\hh.exe: 	MD5:	4ba83377214a999fbc9511604a924f9e   
08.
c:\windows\hh.exe: 	MD5:	f36a271706edd23c94956afb56981184   
09.
c:\windows\NOTEPAD.EXE: 	MD5:	8a29b5b5a881c6709f31ff5203f0fac9   
10.
c:\windows\NOTEPAD.EXE: 	MD5:	397224accbc4f63f3ea519af8bf132e1   
11.
c:\windows\regedit.exe: 	MD5:	ad9226bf3ced13636083bb9c76e9d2a2
stimmt ja da so dann nicht, änderung:
01.
 @for /f "delims= tokens=1,*" %%i in ('findstr /n $ "%q%"^|findstr "c:"') do @( For /f "tokens=1,* delims=" %%y in ('findstr /n $ "%q%"^|findstr "MD5"') do @echo %%j %%z >> out.txt)
ergebniss -> keine ausgabe.

wo liegt der fehler?

danke
Bitte warten ..
Mitglied: bastla
15.12.2011 um 19:15 Uhr
Hallo connecthor!
wo liegt der fehler?
Das kann ich zwar im Moment nicht beantworten, aber ich könnte einen alternativen Batch anbieten:
01.
@echo off & setlocal enabledelayedexpansion 
02.
set "q=c:\test\in.txt" 
03.
set "z=c:\test\out.txt" 
04.
 
05.
set "L=" 
06.
(for /f "usebackq delims=" %%i in ("%q%") do ( 
07.
    if defined L ( 
08.
        echo !L! %%i 
09.
        set "L=" 
10.
    ) else ( 
11.
        set "L=%%i" 
12.
13.
))>"%z%"
Noch eine Anmerkung: Vielleicht wäre Dir mehr geholfen, wenn Du "sigcheck.exe" mit dem Schalter "-v" verwendest - also etwa:
(for /f "tokens=1,7,9 delims=," %%a in ('sigcheck.exe -h -q -v *.exe') do echo %%~a;%%~b;%%~c)>out.txt
Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
VB for Applications

Textdatei zeilenweise nach Datum sortieren

gelöst Frage von GurkenhobelVB for Applications2 Kommentare

Hallo Gemeinde, mehrere umfangreiche Textdateien, in denen zeilenweise wichtige Daten und Termine eingetragen sind, sollen zeilenweise nach dem Datum ...

Batch & Shell

(BATCH:) Zeilenweise Txt auslesen und in eine Variable speichern

gelöst Frage von NincedBatch & Shell20 Kommentare

Hallo Leute, Ich weiß, es ist ein alter Hut, aber ich habe da ein paar Fragen bezüglich der for-Schleife ...

Batch & Shell

Batch: Textdatei Zeilenweise auslesen

gelöst Frage von CreatorXBatch & Shell2 Kommentare

Hallo, ich weiß, zu dem Thema gibt es schon unzählige Threads. Ich hab auch einiges dazu gefunden und trotzdem ...

Batch & Shell

Powershell - zeilenweise Variablen aus TXT Datei einlesen

gelöst Frage von adm2015Batch & Shell12 Kommentare

Hallo, ich habe folgendes Problem. Ich möchte meinen alten Batch Code in Powershell verwenden und finde keinen passenden Lösungsansatz. ...

Neue Wissensbeiträge
Windows 10
Zero-Day-Lücke in Microsoft Edge
Information von kgborn vor 1 TagWindows 10

In Microsofts Edge-Browser klafft wohl eine nicht geschlossene (0-Day) Sicherheitslücke im Just In Time Compiler (JIT Compiler) für Javascript. ...

Sicherheit
Microsoft und Skype: Sicherheit
Information von kgborn vor 1 TagSicherheit

Die Tage gab es ja einige Berichte zur Sicherheit des Skype-Updaters. Der Updater von Skype läuft unter dem Konto ...

Datenschutz

Behörden ignorieren Sicherheitsbedenken gegenüber Windows 10

Information von Penny.Cilin vor 2 TagenDatenschutz8 Kommentare

Hallo, passend zum Thema Ablösung LIMUX in München ein Beitrag bei Heise (siehe Link folgend). Behörden ignorieren Sicherheitsbedenken gegenüber ...

Sicherheit
Information Security Hub Munich airport
Information von brammer vor 2 TagenSicherheit

Hallo, Neues Center für Cyber Kriminalität am Münchener Flughafen brammer

Heiß diskutierte Inhalte
DSL, VDSL
Mindestgeschwindigkeiten DSL Telekom
Frage von justlukasDSL, VDSL13 Kommentare

Hallo zusammen, Seit diesem Jahr habe ich Verständnisprobleme mit dem Verhalten der Telekom. Wir haben seit einem Jahr VDSL ...

Switche und Hubs
LANCOM-Switch: Probleme (no link) mit SFP-Modulen?
Frage von THETOBSwitche und Hubs10 Kommentare

Hi zusammen, ich habe folgendes Problem: Und zwar habe ich an einem Standort drei Switche verbaut - LANCOM GS-2326P+, ...

Debian
Wie finde ich den betroffenen user
Frage von ProtectedDebian8 Kommentare

Hallo, Wie kann ich den User finden der dies verursacht hat? Betriebsystem ist Debian 7 your Server/Customer with the ...

Firewall
RB2011 Firewall Rule eine bestimmte Mac oder IP Adresse nicht zu blockieren
Frage von lightmanFirewall8 Kommentare

Hallo liebes Forum mit ihren Spezialisten. Ich habe meine Firewall so konfiguriert das kein Endgerät ohne meine Speziellen Erlaubnis ...