Echo ist Ausgeschaltet

Mitglied: WulleBier

WulleBier (Level 1) - Jetzt verbinden

08.09.2011, aktualisiert 18.10.2012, 16954 Aufrufe, 23 Kommentare

Hallo miteinander,

Ich versuche gerade die Ausgabe einer For-Schleife, welche ich in einer .txt Datei speicher, zu optimieren.
Dabei wird zwar richtig ausgegeben, aber am Anfang steht immer "Echo ist ausgeschaltet"

nochmal zur Verdeutlichung:
Also die ersten zwei Zeilen sollen praktisch nicht ausgegeben werden.
Am anfang der .bat schalte ich Echo mit "@echo off" aus.
Wisst ihr eventuell wie man das weg bekommt?

Gruss WulleBier
Mitglied: Dani
08.09.2011 um 11:44 Uhr
Hi WulleBier,
könntest du auch die komplette Batchdatei kurz posten?! Ich möchte eigentlich vermeiden, dass Biber oder bastla ihre Glaskugel auspacken müssen.


Grüße,
Dani
Bitte warten ..
Mitglied: BigWim
08.09.2011 um 11:46 Uhr
Moin WulleBier,

bei mir ist meist so, dass ich per Echo eine Variable ausgeben möchte. Z. B. so
Wenn aber %Hallo% nicht gefüllt ist, kommt es zu so einer Erscheinung. In diesem Fall einfach mal im verdächtigen Scriptteil ein Echo on einfügen, dann siehst Du genau, welche Zeile / Eintrag dafür verantwortlich ist.

Ohne Dein Script nämlich wird es schwer werden, Dir zu helfen ;-) face-wink

Gruß
Markus

[Edit] ich muß einfach lernen, schneller zu tippen ...[/Edit]

[Edit2]
Dafür formatierst Du Deine Kommentare schöner ....
[/Edit2]
Bitte warten ..
Mitglied: 60730
60730 (Level 5)
08.09.2011 um 11:47 Uhr
moin,

nunja...

ohne die Testbätch (die auch noch @echo off benutzt) zu kennen, muß man wieder Rätseln.

  • ein simples echo liefert den Zustand (on/off) zurück

ergo wirst du irgendwo einen Bug drin haben, der für dich so aussehen mag, dass du ein echo %variable% irgendwo stehen hast und die variable leer ist.

Von daher?
Wie würdest du nun dein und unser Problem lösen?

Gruß



Edit
3 Dumme, ein Gedanke
/edit


[Edit] ich muß einfach lernen, schneller zu tippen ...[/Edit]

Nö.... du warst noch schneller als wie meiner einer ;-) face-wink

PS:

Bitte warten ..
Mitglied: WulleBier
08.09.2011 um 11:49 Uhr
Servus,

Entschuldigung, hier das kleine Skript


Hier die Ausgabe dazu :

Das "ECHO ist ausgeschaltet (OFF) sollte weg.
Bitte warten ..
Mitglied: 99045
99045 (Level 2)
08.09.2011 um 11:50 Uhr
Zitat von @WulleBier:
Wisst ihr eventuell wie man das weg bekommt?

Wenn du vernüftige Angaben liefert, weiß das sicher jemand, so gibt es nur ein "wenig anspruchsvoll".
Bitte warten ..
Mitglied: Jochem
08.09.2011 um 11:50 Uhr
Moin,

ein "Echo" mit Ausgabeumleitung auf das Null-Device löst das Problem auf jeden Fall. *GG*

Gruß J :-) face-smile chem
Bitte warten ..
Mitglied: 60730
60730 (Level 5)
08.09.2011 um 11:57 Uhr
hmm..

auch auf die Gefahr hin...

<edit>
so da wären ein paar unhybschheiten beseitigt.

u.a bei echo %%j >> -leerzeichen in der log mag ich nicht.
</edit>
Bitte warten ..
Mitglied: WulleBier
08.09.2011 um 12:09 Uhr
Ahh stimmt. Da die Ausgabe sowieso später zu links werden schreib ich einfach "link" davor !

Danke
Bitte warten ..
Mitglied: WulleBier
08.09.2011 um 12:12 Uhr
if not exist %laufwerk%%cli% goto v2
Was machst du hier? %laufwerk% und %cli% sind 2 Verschiedene Pfadangaben: Einmal zu ner .txt aus der gelesen wird und einmal zu ner .bat
Bitte warten ..
Mitglied: 60730
60730 (Level 5)
08.09.2011 um 12:15 Uhr
Zitat von @WulleBier:
if not exist %laufwerk%%cli% goto v2
Was machst du hier? %laufwerk% und %cli% sind 2 Verschiedene Pfadangaben: Einmal zu ner .txt aus der gelesen wird und einmal zu
ner .bat


nunja - das in ein sogenannter Vorschlag, aber du hattest soviele rems in der Datei, da hab ich den Wald vor lauter Bäumen nicht gesehen.

Wird auch nicht mehr vorkommen...
Bitte warten ..
Mitglied: 99045
99045 (Level 2)
08.09.2011 um 12:21 Uhr
Mit den ganzen Fehlern in deinem Script wird das auch nichts werden.

CD braucht einen Parameter, set %%i ist Murks und nach meiner Ansicht sind ein paar Variablen überhaupt nicht definiert.

Vielleicht fängst du mal mit echo on in der ersten Zeile an und machst zwischendurch mal eine pause.
Bitte warten ..
Mitglied: WulleBier
08.09.2011 um 12:37 Uhr
Warum sollte set %%i murks sein? Also bei mir fuktionierts. Vielleicht hab ich ja das definieren der Variablen in die Textdatei geschrieben , welche durchgegangen wird schonmal daran gedacht?
Bitte warten ..
Mitglied: BigWim
08.09.2011 um 12:43 Uhr
Moin WulleBier,

hier wird geprüft, ob die beiden Ziele existieren. Wenn nicht, wird zur erneuten Eingabe aufgefordert, wobei mir die Schreibweise neu ist.

Interessant - werde gleich mal forschen ....

Gruß Markus
Bitte warten ..
Mitglied: 60730
60730 (Level 5)
08.09.2011 um 13:50 Uhr
Moin,

Zitat von @WulleBier:
Warum sollte set %%i murks sein? Also bei mir fuktionierts. Vielleicht hab ich ja das definieren der Variablen in die Textdatei
geschrieben , welche durchgegangen wird schonmal daran gedacht?
  • Weil
18. for /f "eol=; delims=/" %%i in ('Findstr /c:"/" %laufwerk%') do set %%i

das nur unter sehr vornehmen Zeitgenossen und Genossinnen als Murksfrei bezeichnet werden würde.
Aber auch nur, weil die so ein Wort nicht kennen.

gruß
Bitte warten ..
Mitglied: WulleBier
08.09.2011 um 14:07 Uhr
Schön gesagt!!!
Leider weiß ich immer noch nicht warum es Murks sein sollte!
Bitte warten ..
Mitglied: 99045
99045 (Level 2)
08.09.2011 um 14:16 Uhr
Ich verstehe gar nicht, wo die ganzen Antworten her kommen, obwohl der Thread doch "gelöst" ist.
Bitte warten ..
Mitglied: bastla
08.09.2011, aktualisiert 18.10.2012
@T-Mo
Wenn man sich daran gewöhnt hat, dass "%laufwerk%" eine Textdatei repräsentiert, kann
durchaus sinnvoll sein (auch wenn ich eher
geschrieben hätte): https://www.administrator.de/forum/for-schleife-.txt-datei-und-3-variabl ...

Grüße
bastla
Bitte warten ..
Mitglied: 60730
60730 (Level 5)
08.09.2011 um 15:03 Uhr
Bonjour Bastla ;-) face-wink

Zitat von @bastla:
@T-Mo
Wenn man sich daran gewöhnt hat, dass "%laufwerk%" eine Textdatei repräsentiert, kann

[OT]
Naaaaja - wenn ich an sowas gewöhne
05. set /P laufwerk=
06.
07. echo Geben Sie den vollstaendeigen Pfad des Confluence Line Interface an!

  • dann war ich wohl wirklich auf dem Holzpfadweg ;-) face-wink
Laufwerk;Pfad; Textdatei - vielleicht gewöhne ich mich auch mal daran, Fahriablen so zu benamsen, das man da auf den ersten Blick durchfindet ;-) face-wink

Grüße
bastla

retour
Bitte warten ..
Mitglied: pieh-ejdsch
08.09.2011 um 15:51 Uhr
moin,

auch wenn das Thema schon fast erledigt ist...

wenn in der Forschleife nur das zweite Token verwertet werden soll (wenn der erste Teil sowieso uninteressant ist) braucht man nicht das erste Token zur auswertung in der Forschleife angeben. Der Vergleich ob %%i %%j [Edit]ach doch [/Edit] %%i nicht leer ist kann da auch entfallen.
[Edit %%i statt %%j gesetzt ]

wenn im zweiten Token NUR Leerzeichen sind müsste ja eh der Platzhalter \ ans echo ran

Gruß Phil
Bitte warten ..
Mitglied: bastla
08.09.2011 um 16:00 Uhr
... wobei noch die Frage offen wäre, ob allenfalls bei leerem "%%j" die Ausgabe einer Leerzeile gewünscht ist - dann:
Grüße
bastla
Bitte warten ..
Mitglied: pieh-ejdsch
08.09.2011 um 16:10 Uhr
hach jetzt hab ich mich in der Theorie vertan.

wenn nur das zweite token abgefragt wird dann ist es ja %%i und nicht %%j

Gruß Phil
Bitte warten ..
Mitglied: WulleBier
08.09.2011 um 16:47 Uhr
Also hier mal der Aufbau von meiner Textdatei. Vielleicht wird der dazugehörige Batch nun verständlich
Erste 3 Zeilen sind kommentarzeilen !


Hier werden variable Space und title gesetzt

Hier werden erst mithilfe der Pfade, Dateien auf eine wiki geladen (eol=#)
Dann wird der Rest in eine Datei gefügt und als "Content an die dazugehörige Wiki-Page gehängt damit die Attachements gleich verlinkt sind!
[alias|^verlinkung] ist Confluence-Notation (Confluence = name der Wiki-Software)
Hier noch das (endlich und dank eurer Hilfe :) face-smile ) funktionierende Skript dazu^^
Bitte warten ..
Heiß diskutierte Inhalte
Exchange Server
Exchange Zero Day Hack - Wie entfernen?
gelöst mtaiitVor 1 TagFrageExchange Server78 Kommentare

Hallo, bei mir hat es einige Kundenserver getroffen Weiß einer wie ich diese WebShells wieder loswerde? Das löschen der betroffenen .aspx Dateien wird wohl ...

Exchange Server
Wie grundsätzlich verfahren mit Exchange Zero-Day-Exploit?
StefanKittelVor 17 StundenFrageExchange Server13 Kommentare

Hallo, ich habe auf einem Server mit den Tool von Microsoft Zugriffsversuche am 26. und 27.02.21 gefunden. Das führt mich zu der Vermutung, dass ...

E-Mail
Kann man mit SPF Mails für eine Domäne vollständig verbieten?
gelöst StefanKittelVor 1 TagFrageE-Mail17 Kommentare

Hallo, viele Firmen haben ja zusätzliche Domänen. Als Web- und oder Mail-weiterleitung. Es werden also niemals Emails damit gesendet werden. kann man mit einem ...

Exchange Server
Exchange-Hack (2021-03) war Angriff erfolgreich? Was dann?
FrM222Vor 5 StundenFrageExchange Server15 Kommentare

Hallo Zusammen, ich bin ganz neu hier im Forum, daher entschuldige ich mich schon mal im Voraus, falls ich beim Einstellen etwas falsch gemacht ...

Python
Könnt ihr bugs finden ?
adriaanVor 20 StundenAllgemeinPython10 Kommentare

Guten Tag liebe Forenmitglieder, Ich schreibe heute diesen Beitrag, weil ich einen Python Zähler entwickelt habe. Diesen würde ich gerne härten und entsprechend gerne ...

Ausbildung
Projektantrag abgelehnt (IHK)
StrowayerVor 6 StundenFrageAusbildung9 Kommentare

Guten Tag, mein Projektantrag für die IHK wurde leider abgelehnt mit der Begründung: "Bitte überarbeiten Sie Ihren Zeitplan. Die Projektdokumentation sollte nicht 25% der ...

Off Topic
So funktioniert das Internet! - Danke, Maus
em-pieVor 1 TagInformationOff Topic2 Kommentare

Anlässlich des Geburtstages unserer orangenen Freundin: So funktioniert das Internet: Alles Gute, liebe Maus :-)

Netzwerke
Cisco IOS: grep?
gelöst PeterGygerVor 23 StundenFrageNetzwerke11 Kommentare

Hallo Falls jemand die Antwort aus dem Ärmel schütteln kann , danke ich im Voraus. In einem Vortrag wurde die Cisco IOS (Catalyst / ...