Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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

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, 12274 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 ..
Ähnliche Inhalte
Batch & Shell
gelöst Bestimmte Zeile einer Textdatei mit Batch auslesen (2)

Frage von PinkFLuffyUnicorn zum Thema Batch & Shell ...

Batch & Shell
gelöst In allen Textdateien eines bestimmten Pfades die Zeilen x bis Ende löschen (2)

Frage von Schloth zum Thema Batch & Shell ...

Batch & Shell
gelöst Erstellungsdatum vor jede Zeile einer Textdatei schreiben (5)

Frage von freakonaleash zum Thema Batch & Shell ...

Batch & Shell
gelöst Bestimmten Bereich einer Textdatei ausgeben mittels Batch (10)

Frage von Django.Durano zum Thema Batch & Shell ...

Neue Wissensbeiträge
Mac OS X

Apple hat macOS High Sierra veröffentlicht

Information von Frank zum Thema Mac OS X ...

Viren und Trojaner

Ransomware or Wiper? RedBoot Encrypts Files but also Modifies Partition Table

(4)

Information von BassFishFox zum Thema Viren und Trojaner ...

Notebook & Zubehör

WOL bei HP Notebooks

(7)

Erfahrungsbericht von Henere zum Thema Notebook & Zubehör ...

Heiß diskutierte Inhalte
Windows 10
gelöst Netzwerkkarte schaltet sich erst nach dem Logon ein (24)

Frage von DerWoWusste zum Thema Windows 10 ...

Windows Server
Seit IP Umstellung DC DNS Fehler (22)

Frage von Yaimael zum Thema Windows Server ...

Grafik
gelöst CAD Arbeitsplätze (17)

Frage von Diddi93 zum Thema Grafik ...