dominikdak
Goto Top

Textdatei Zeile für Zeile mit Batch ausgeben

Und dafür nur eine cmd-Zeile verwenden

Hi Leute!

Ich versuche schon seit Längerem, eine Textdatei mit folgendem Inhalt

zahlen.txt
17273
17274
17275
usw.

mit Batch auszugeben, ohne mehr als eine Zeile im cmd zu benutzen. Es ist natürlich möglich, mit TYPE die Textdatei auszugeben, allerdings werden die Zeilen der zahlen.txt "heruntergerattert".
Okay, um auszudrücken, was ich machen will: Es soll so 'ne Art Funcracker werden.

set zahlen="C:\zahlen.txt"  
echo Kombinationen werden ausprobiert: 
type %zahlen%           ::ich suche eine andere Alternative für type

D.h. an der Stelle von %zahlen% soll dann 17273 (nach 0.01 Sek.) 17274 und wieder nach 0.01 Sek.(oder ein so ähnlicher Zeitabstand) 17275 stehen.
Es wird so aussehen, als ob sämtliche Zeilen in zahlen.txt "durchgerattert" werden, nur halt auf einem Fleck.


Ich hoffe, ihr habt mich verstanden und Danke für eure Antworten!

Content-Key: 129973

Url: https://administrator.de/contentid/129973

Printed on: April 25, 2024 at 07:04 o'clock

Mitglied: 60730
60730 Nov 22, 2009 at 20:17:44 (UTC)
Goto Top
Servus,

echo Code wurde entfernt. 
rem Kombinationen werden ausprobiert: 
echo diese Zeile hat mich stutzig gemacht und ich hab das Script daher wieder entfernt.
edit
Du sorry - aber einen PasswordFuncracker schreib ich dir nicht.

"Anspruchsvoll?" Nicht wirklich - auch nicht wirklich komplex - wer hat das denn angeklickert?

Gruß
Member: Dominikdak
Dominikdak Nov 22, 2009 at 22:19:15 (UTC)
Goto Top
???
In meinem Skript sollen jediglich mehrere Zeilen aus einer externen Textdatei auf einem Fleck im Kommandofenster wiedergegeben werden! Die Bezeichnung Funcracker sollte nur einen Denkanstoß geben, um zu zeigen, wie es aussehen soll. Das hat bei dir leider nicht geklappt.
Mitglied: 60730
60730 Nov 22, 2009 at 22:28:44 (UTC)
Goto Top
Servus und falls ich daneben gelegen bin - sorry..

Die Lösung ist tatsächlich total banal - und ein "cracker" sollte das auch ohne fremde Hilfe können.

rem auslesedatei erzeugen
for /l %%a in (1,1,999) do echo %%a>>%temp%\123.txt


for /f %%i in (%temp%\123.txt) do (
@cls
@echo %%i
@ping -n 2 127.0.0.1 >nul
)
Gruß
Member: bastla
bastla Nov 22, 2009 at 22:53:11 (UTC)
Goto Top
... und wenn's tatsächlich (warum auch immer) ein Oneliner sein soll:
for /f "delims=" %%i in (%temp%\123.txt) do @(cls & echo %%i & ping -n 2 127.0.0.1 >nul)
Grüße
bastla
Member: Biber
Biber Nov 23, 2009 at 06:02:43 (UTC)
Goto Top
... und wenn es tatsächlich (warum auch immer) ein Oneliner ohne temporäre Zwischendatei und ohne Ping-Aufruf sein soll:
setlocal EnableDelayedExpansion & for /L %i in (100001,1,123000) do @(Set/a "x=%i % 100">nul && @if !x!==0 cls & set /a %i /100 )  
Demo-Version für den CMD-Prompt. Als Batch die %i's durch %%i ersetzen.

@Dominikdak
Wenn wir dann genug rumgealbert haben, können wir dann den Beitrag auf "Erledigt" setzen?

Grüße
Biber
Mitglied: 60730
60730 Nov 23, 2009 at 09:32:26 (UTC)
Goto Top
@Biber
@bastla
(warum auch immer) aber onleiner kann jeder face-wink
Ich dachte einer von euch beiden würde mit Set /p arbeiten...

Gruß
Member: bastla
bastla Nov 23, 2009 at 10:45:59 (UTC)
Goto Top
[OT]
@Timo
Ich dachte einer von euch beiden würde mit Set /p arbeiten...
Schon aus Prinzip weigere ich mich, hier zu arbeiten ... face-wink

Grüße
bastla
[/OT]
Member: Biber
Biber Nov 23, 2009 at 13:04:26 (UTC)
Goto Top
<OT>
@t-mo

ja nee... wenn bastla sich da nun ausklinkt..
Für zwei arbeite ich nun bestimmt nicht... weder hier noch anderswo...

Da kannst du jederzeit meinen Cheffe fragen... der bestätigt das....

Grüße
Biber
</OT>
Member: Dominikdak
Dominikdak Nov 23, 2009 at 14:27:59 (UTC)
Goto Top
Danke für eure Antworten!
Jetzt wo ich den Code sehe, hätte ich auch selber drauf kommen können ;L. Die Frage ist dann auch erledigt!
Grüße