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

Bestimmten Textbereich (mehrere Zeilen) per Batch in Textdatei kopieren

Frage Entwicklung Batch & Shell

Mitglied: Bange123

Bange123 (Level 1) - Jetzt verbinden

30.04.2008, aktualisiert 07.05.2008, 11937 Aufrufe, 7 Kommentare

Hallo liebe Batch Gemeinde



ich habe folgendes Problem:


Ich habe mit AIDA die Hard- sowie Software eines Computers gescannt. Die Berichtsdatei (txt) hat allerdings nun viele Angaben die ich nicht benötige. So möchte ich in diesem Fall nur die installierte Software angezeigt haben.
Diese möchte ich in einer neuen Textdatei untereinander aufgelistet haben.

Also ungefähr so:

7-Zip 4.57 Unbekannt
Ad-Aware 2007 7.0.2.6 Unbekannt
Adobe Flash Player 9 ActiveX 9 Unbekannt
Adobe Reader 7.0 - Deutsch [deutsch (deutschland)] 007.000.000 Unbekannt
ArcSoft PhotoStudio 5 Unbekannt
Avira AntiVir Personal – Free Antivirus Unbekannt

(ohne jetzt Werbung machen zu wollen ;) )


Folgende Zeile steht zur Zeit über den installierten Programmen:
--------[ Installierte Programme ]--------------------------------------------------------------------------------------

So sieht es darunter aus:
--------[ Debug - PCI ]-------------------------------------------------------------------------------------------------


Ich benötige jetzt also eine Batchdatei, die mir alles zwischen diesen beiden Zeilen in eine neue Textdatei kopiert oder ausschneidet. Man könnte auch alles andere um diese Zeilen löschen...


Falls es diese Frage schon gibt und ich sie übersehen habe entschuldige ich mich.




Vielen Dank für die Mühen im Voraus




Bange123
Mitglied: paulepank
30.04.2008 um 13:55 Uhr
Hallo,

Ich benötige jetzt also eine Batchdatei

wußte gar nicht, daß man hier Batchdateien bestellen kann.
Am Prompt kann man das so machen.
Wie man den Code für eine Batchdatei ändert, weißt du sicher selbst

01.
for /f "delims== tokens=2" %i in ('findstr /b /i installierte report.ini') do @echo %i >>instal.txt
cu paulepank
Bitte warten ..
Mitglied: Biber
30.04.2008 um 19:50 Uhr
Moin Bange123,

da hab ich ähnlich wie paulepank ein bisschen Probleme mit...
Natürlich kann man/frau mit Batch oder VBSkript auch noch so lau strukturierte Fliesstexte in vermeintlich auswertbare Raster zwängen...
...aber das kann es doch wohl nicht sein... das ist doch dennoch lau strukturiert.

Gerade gestern oder vorgestern wollte auch ein User eine Lyrik-Seite mit Kraut & Rüben-Informationen in eine Datenbankstruktur semmeln (vermutlich mit den zwei Feldern "ID long (Autoincrement) und "Info", Varchar(4000) ).

Also kurz gesagt: wenn Du "nur" die Infos über Installierte Software brauchst, dann rufe genau die mit einem geeigneten Tool (WMIC, reg.exe ) auf bzw.ab . Oder befrage die Registry direkt danach.
Und nicht dieses Zusammenharken von vielen leicht zugänglichen Detailinformationen und das dann von irgendwelchen Deppen auseinanderpuzzlen lassen.

Per Batch einen Text vonZeile-bisZeile ausschneiden geht erstens gar nicht und wenn, dann brauchst Du mehrere Zeilen dafür.

Und bei den gestiegenen Preisen für Batchzeilen gebe ich Dir bestenfalls als Ansatz ein paar Prompt-Anhaltspunkte.
Tipp1: die Datei, die ich oben/unten beschneide heisst %temp%\temp.txt und die Grenzen %ZeileVon% und %ZeileBis%
Tipp2. Zu allen CMD-Befehlen gibt es eine brauchbare Hilfe am CMD-Prompt.
01.
... 
02.
>for /f "delims=:" %i in ('findstr /n /C:"[ Installierte" %temp%\temp.txt') do @Set ZeileAb=%i 
03.
 
04.
>for /f "delims=: tokens=1,*" %i in ('findstr /n $ %temp%\temp.txt') do @if %i gtr %ZeileAb% @if %i Lss %ZeileBis% @echo %j
Grüße
Biber
Bitte warten ..
Mitglied: paulepank
30.04.2008 um 21:15 Uhr
@Biber,

nicht daß hier ein Mißverständnis entsteht. Ich kenne die Struktur dieser Reportdatei von AIDA und
habe ihm einen funktionierenden Code gepostet. Es werden alle installierten Programme in eine neue Datei geschrieben.

Nur diese Unsitte eine Batch zu bestellen ohne eigne Lösungsansätze, finde ich echt ätzend.

cu paulepank

Edit: und dann noch dieses "Dank im voraus" ohne Feedback . bäh
Bitte warten ..
Mitglied: Biber
01.05.2008 um 20:53 Uhr
Moin paulepank,

nicht daß hier ein Mißverständnis entsteht. Ich kenne die Struktur dieser Reportdatei von AIDA und
habe ihm einen funktionierenden Code gepostet. Es werden alle installierten
Programme in eine neue Datei geschrieben.
Danke für die Info.Habe ich in der Tat überlesen.

Nur diese Unsitte eine Batch zu bestellen> ohne eigne Lösungsansätze, finde ich echt ätzend.
Unterschreibe ich.
...und dann noch dieses "Dank im voraus" ohne Feedback . bäh
Dito.

Grüße
Biber
Bitte warten ..
Mitglied: Bange123
07.05.2008 um 17:03 Uhr
Oke, dann kann es ja hier weiter gehen, erstmal sorry für den ganzen Aufwand den ich hier betreibe...


Zum Thema:

Die Lösungsvorschläge die wir zusammen mit unserer Projektgruppe ausgearbeitet haben, haben leider nichtmals im Ansatz funktioniert. Auch die Codes die hier gepostet wurden haben mir leider nicht geholfen.
Ich habe in AIDA eine neue Reportdatei erstellt (diesmal .ini) und die auch passend benannt.

Da ich mich mit Batch Dateien leider nur kurz in einem anderem Fach beschäftigt habe und es im Internet kaum eine brauchbare Hilfe gibt, habe ich mich hier an dieses Forum gewandt. Deshalb kann ich auch mit dem Code nur geringfügig etwas anfangen.


Ich brauche keine fertige Batch Datei, sondern einen Befehl der mir fehlt oder nur einen anderen Lösungsvorschlag...



Das Programm AIDA würde ich weiterhin gerne nutzen, da ich dieses ohne Probleme vom Stick starten kann und wir es dem Lehrere schon soweit erklärt haben.



Danke und schöne Grüße


Bange123
Bitte warten ..
Mitglied: paulepank
07.05.2008 um 17:24 Uhr
Hallo,

du hast mit dem Berichtsassistent ein angepasstes Berichtsprofil (nur Software/Installierte Programme)
Berichtsformat INI erstellt.
Dann funktioniert auch mein erster Lösungsvorschlag

oder du hast mit dem Berichtsassistent ein angepasstes Berichtsprofil (nur Software/Installierte Programme)
Berichtsformat vollständiger Text als txt erstellt.
Vermutung wegen
So sieht es darunter aus:
--------[ Debug - PCI ]-------------------------------------------------------------------------------------------------

Dann ist es noch einfacher
01.
findstr /E "Unbekannt MB KB" report.txt > ergebnis.txt

Jeweils am Prompt austesten und mitteilen mit welcher Variante welche Fehlermeldung kommt.
Das Codes nicht geholfen haben ohne konkrete Fehlermeldung hilft hier niemand weiter

cu paulepank
Bitte warten ..
Mitglied: Bange123
07.05.2008 um 21:28 Uhr
Cool vielen Dank, hier Zuhause beim kleinen Test hat es funktioniert, vielen Dank


Ich melde mich nochmal mit dem Endergebnis (nächste Woche Mittwoch)



Danke nochmal und sorry für die Umstände O
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
Batch & Shell
Per Batch Textdatei Spaltenweise auslesen nochmal weil ich dumm bin (9)

Frage von PinkFLuffyUnicorn zum Thema Batch & Shell ...

Batch & Shell
Batch Textdatei Spaltenweise auslesen (7)

Frage von PinkFLuffyUnicorn zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (20)

Frage von Xaero1982 zum Thema Microsoft ...

Outlook & Mail
gelöst Outlook 2010 findet ost datei nicht (19)

Frage von Floh21 zum Thema Outlook & Mail ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...

Festplatten, SSD, Raid
M.2 SSD wird nicht erkannt (14)

Frage von uridium69 zum Thema Festplatten, SSD, Raid ...