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

Bei batch echo von txt abrufen

Frage Entwicklung Batch & Shell

Mitglied: superbios

superbios (Level 1) - Jetzt verbinden

04.07.2010 um 18:53 Uhr, 3560 Aufrufe, 4 Kommentare

Moin

Ich habe probleme mit:

Ich mache ein paar batch scripts, und bin jetzt angelangt bei ECHO von txt datei abrufen.
Gut, etwas schlecht formuliert, da ich ka hab, wie ichs nennen soll:
also z.b.

@ECHO OFF

ECHO C:\abc.txt

PAUSE
EXIT


Also soll das "ECHO" also der text für das ECHO von der TXT abgerufen wird.
Da für die "scripts" laungedatein verfügbar sein sollen, sollte es so sein:

in der txt datei stehen alle texte drinnen, und die ECHO befehle rufen die von einer ZEILE in der TXT ab....
Ich hoffe, ich habs verständlich formuliert....


LG
Mitglied: rubberman
04.07.2010 um 19:26 Uhr
Hallo superbios und willkommen im Forum.

Wenn ich dich richtig verstanden habe, möchtest du eine vorher definierte Zeile aus einer Textdatei ausgeben lassen.

C:\abc.txt
01.
Erste Zeile. 
02.
Zweite Zeile. 
03.
Dritte Zeile.

Wenn du jetzt bspw. die 2. Zeile der Datei ausgeben möchtest, könnte der Batchcode so aussehen:
01.
@echo off &setlocal 
02.
 
03.
set "zeile=2" 
04.
 
05.
for /f "delims=: tokens=1*" %%a in ('findstr /n . "C:\abc.txt"') do ( 
06.
  if "%%a"=="%zeile%" echo %%b 
07.
08.
 
09.
pause
Grüße
rubberman
Bitte warten ..
Mitglied: superbios
04.07.2010 um 19:40 Uhr
Hallo,

Ja, genau das hab ich gemeint.
Wird zwar bei ca. 200 zeilen langen txt datein etwas fad, das alles einzutragen, aber offenbar die einzige lösung.

Danke
Bitte warten ..
Mitglied: rubberman
04.07.2010 um 19:58 Uhr
Hallo superbios,

gern geschehen.
Sollten ganze Blöcke aus der Textdatei ausgegeben werden, kannst du auch 2 Bedingungen festlegen. (diesmal mit numerischem Vergleich und Ausgabe von Leerzeilen falls erforderlich)

01.
@echo off &setlocal 
02.
 
03.
set /a vonZeile=2 
04.
set /a bisZeile=3 
05.
 
06.
for /f "delims=: tokens=1*" %%a in ('findstr /n "^" "C:\abc.txt"') do ( 
07.
  if %%a geq %vonZeile% ( 
08.
    if %%a leq %bisZeile% echo.%%b 
09.
10.
11.
 
12.
pause
Grüße
rubberman
Bitte warten ..
Mitglied: bastla
04.07.2010 um 20:29 Uhr
Hallo superbios und willkommen im Forum!

Mit "findstr" kannst Du Zeilen natürlich nicht nur nach der Zeilennummer, sondern (vor allem) auch nach anderen Merkmalen herausfiltern - gibt es daher ev ein Kriterium dafür, welche Zeile benötigt wird?

Grüße
bastla

P.S.: Vermutlich kommt besser rüber, was Du genau erreichen willst, wenn Du ein konkretes Beispiel anführst ...
Bitte warten ..
Neuester Wissensbeitrag
Off Topic

"Ich habe nichts zu verbergen"

(2)

Erfahrungsbericht von FA-jka zum Thema Off Topic ...

Ähnliche Inhalte
Heiß diskutierte Inhalte
Linux Netzwerk
gelöst DHCP vergibt keine Adressen (32)

Frage von Maik82 zum Thema Linux Netzwerk ...

Apache Server
gelöst Lets Encrypt SSL mit Apache2 (20)

Frage von banane31 zum Thema Apache Server ...

CPU, RAM, Mainboards
Kaufberatung für mind. 8 verschiedene HighEnd-Mainboards (20)

Frage von yperiu zum Thema CPU, RAM, Mainboards ...

Mac OS X
Mac kann nicht im LAN pingen alle anderen schon (14)

Frage von smartino zum Thema Mac OS X ...