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

Bei batch echo von txt abrufen

Frage Entwicklung Batch & Shell

Mitglied: superbios

superbios (Level 1) - Jetzt verbinden

04.07.2010 um 18:53 Uhr, 3574 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 ..
Ähnliche Inhalte
Batch & Shell
gelöst Batch Datei: ECHO ist ausgeschaltet (OFF) (3)

Frage von twiceface zum Thema Batch & Shell ...

Batch & Shell
CMD-Batch hilfe: Dateiname zu txt (2)

Frage von Syscore64 zum Thema Batch & Shell ...

Batch & Shell
gelöst Echo in Batch schreibt vorab eine 1 (1)

Frage von chappy72 zum Thema Batch & Shell ...

Batch & Shell
gelöst Mittels Batch eine Uhrzeit aus einer .txt auslesen und verabeiten (4)

Frage von Beatzler zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows Update

Offenbar erneutes MS-Update mit Fehlerschleife (2012 R2)

Information von VGem-e zum Thema Windows Update ...

Windows Installation

Unorthodoxer Weg, um an einen Offline-Installer für Adobe Flash zu kommen

(14)

Tipp von beidermachtvongreyscull zum Thema Windows Installation ...

Datenschutz

Gefährdeter Datenschutz: Firefox löscht lokale Datenbanken nicht

(1)

Information von BassFishFox zum Thema Datenschutz ...

Heiß diskutierte Inhalte
Exchange Server
gelöst Proxy Server Settings Cloud + EWS (17)

Frage von SomebodyToLove zum Thema Exchange Server ...

Windows Server
PDF Editor für den Einsatz auf Terminal Servern (16)

Frage von kwame501 zum Thema Windows Server ...

Windows Installation
Unorthodoxer Weg, um an einen Offline-Installer für Adobe Flash zu kommen (14)

Tipp von beidermachtvongreyscull zum Thema Windows Installation ...

Windows Server
S MIME Zertifikat aus AD in Outlook einbinden (12)

Frage von chb1982 zum Thema Windows Server ...