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, 3593 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
gelöst Mittels Batch eine Uhrzeit aus einer .txt auslesen und verabeiten (4)

Frage von Beatzler zum Thema Batch & Shell ...

Batch & Shell
gelöst Mit Batch Zeilen aus TXT modifizieren (4)

Frage von chef1568 zum Thema Batch & Shell ...

Batch & Shell
gelöst Vorhandene TXT per Batch aktualisieren (6)

Frage von kampen zum Thema Batch & Shell ...

Neue Wissensbeiträge
Multimedia

Raspberry Pi als Digital-Signage-Computer

(1)

Information von BassFishFox zum Thema Multimedia ...

Windows Update

Novemberpatches und Nadeldrucker bereiten Kopfschmerzen

(15)

Tipp von MettGurke zum Thema Windows Update ...

Windows 10

Abhilfe für Abstürze von CDPUsersvc auf Win10 1607 und 2016 1607

(7)

Tipp von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Windows Server
Kennwort vergessen bei Hyper vserver 2012r (26)

Frage von jensgebken zum Thema Windows Server ...

Router & Routing
Freigabe aus anderem Netz nicht erreichbar (21)

Frage von McLion zum Thema Router & Routing ...

Batch & Shell
Batch Programm verhalten bei shoutdown -p (19)

Frage von Michael-ITler zum Thema Batch & Shell ...

Visual Studio
Vb.net-Tool zum Erzeugen einer Outlook-E-Mail (18)

Frage von ahstax zum Thema Visual Studio ...