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

Zeilennummer der Batchzeile ausgeben

Frage Entwicklung Batch & Shell

Mitglied: joemouth

joemouth (Level 1) - Jetzt verbinden

28.02.2013 um 10:56 Uhr, 1396 Aufrufe, 2 Kommentare

Hallo,

gibt es eine Möglichkeit per echo oder so auszugeben, in welcher Zeile dieser Befehl steht?
Möchte damit das Logging und Errorhandling längerer Batchdateien verbessern.

Beispiel:

Angenommen in Zeile 95 der Batchdatei soll eine Info mit genau dieser Zeilennummer ausgegeben werden:

....
echo %line%: ......
....

%line% sollte dann die Zeilennummer, also hier im Beispile die "95" ausgeben.

Irgdenwelche Ideen in diese Richtung?
Mitglied: hmarkus
28.02.2013 um 19:30 Uhr
Hallo,

95 Zeilen in einer Batch-Datei???

Ich meine, wenn man so elaborierte Skripten schreibt, dann sollte man das mit einer Programmiersprache machen, die Standardmäßig zu jedem Fehler die Zeilennummer anzeigt. Wahrscheinlich wird der Code dann sowieso kürzer und auch übersichtlicher, weil man leistungsfähigere Funktionen nutzen kann.

Das ist jetzt keine Antwort auf Deine Frage gewesen. Aber wenn Du Hilfe brauchst, dann verrate uns mal, was das Skript mit so vielen Zeilen machen soll, vielleicht hat ja jemand eine Lösung.

Markus
Bitte warten ..
Mitglied: joemouth
28.02.2013 um 23:43 Uhr
Hallo und Danke für Deine Antwort,

ich stimme Dir zu, ein Programm wäre besser.

Allerdings wird dieses Skript (mit vielen Leerzeilen und Kommentaren) für Nicht-Programmierer gemacht,
die evtl. Änderungen machen bzw. lesen wollen, was darin geschieht.

Und so stellt sich mir die Frage, Fehlermeldungen mit der dazugehörigen Zeilennummer ausgeben zu können.

Was das Skript macht?

Kopieren, zip, diff, log, ...

Die tatsächlichen ausführenden Batchzeilen sind nur wenige, wie schon angemerkt gibt es viele Leer- und Kommentarzeilen.
Das treibt die Zeilennummern in die Höhe

VG, Joe
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Batch ausgabe zeilenweise stat spaltenweise ausgeben (4)

Frage von sugram zum Thema Batch & Shell ...

Batch & Shell
gelöst Mit Batchdatei Informationen auslesen und diese strukturiert in Excel ausgeben (9)

Frage von Flodsche zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Verschlüsselung & Zertifikate
gelöst Festplattenverschlüsselung im Ausland (13)

Frage von Nicolaas zum Thema Verschlüsselung & Zertifikate ...

Festplatten, SSD, Raid
gelöst Fehlerhafte Blöcke im RAID 10 (12)

Frage von Kojak-LE zum Thema Festplatten, SSD, Raid ...

Windows Server
gelöst Microsoft-Lizenz CALs und passendes Server-Betriebssystem (12)

Frage von planetIT2016 zum Thema Windows Server ...

Netzwerkgrundlagen
gelöst Cisco SG500 Series LAG hat sich von selbst umgestellt (11)

Frage von Ex0r2k16 zum Thema Netzwerkgrundlagen ...