Top-Themen

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 Wort/satz x-mal in eine texdatei schreiben

Mitglied: Zero-Cool

Zero-Cool (Level 1) - Jetzt verbinden

31.05.2006, aktualisiert 22:51 Uhr, 6789 Aufrufe, 4 Kommentare

Guten Tag meine Herren...

also ich will eine Batchdatei schreiben die eine Textdatei erstellt und ein Wort x-mal in die Textdatei einfügt.

zb:

echo testwort > test.doc

Aber das "testwort" soll, sagen wir mal 250mal in diese textdatei eingefügt werden.

Gäbe es auch eine Möglichkeit jedes Wort in eine andere Farbe zuschreiben?...
Also ich meine das erste Wort ist blau das zweite grün das dritte rot usw....und nach dem 10ten Wort sollen sich die Farben wiederholen...

Ich weiß nicht ob diese Frage schon gestellt wurde, aber ich würde mich sehr freuen wenn ihr mir helfen könntet.

PS: Betriebsystem: WinXP Pro

MfG

Zero Cool
Mitglied: Biber
31.05.2006 um 18:42 Uhr
Moin, Zero-Cool,

ein Wort oder einen Satz x-Mal (in eine Textdatei) zu schreiben, geht schon vom CMD-Prompt aus oder auch im Batch.
Allerdings mit zwei Eigenheiten (oder Standardverhalten, sollte ich sagen).

1) Textdateien am CMD-Prompt enthalten per definitione plain text, unformatierte Zeichen, die weder Fett noch kuriv noch unterstrichen noch rot, gelb oder grün dargestellt werden sollen/können.
Gutes Beispiel ist der DIR-Befehl: der zeigt Dir Deine Dateien auch nicht verschiedenfarbig an und könnte erst recht nicht die Farbattribute speichern, wenn Du die Ausgabe in eine Textdatei umlenkst. (DIR *.* >Dateiliste.txt).
Wenn Du Text mit Farbattributen speichern willst, kannst Du z.B. einen Text in HTML-Format erzeugen.
Aber das farbige Anzeigen ginge auch wieder nur über einen Editor/einen Browser, der diese Formatierungen versteht und als Farbe darstellen kann.

2) Zweite Einschränkung: Das Schreiben in eine Textdatei funktioniert normaler immer zeilenweise.
Das heißt eine Schleife
FOR %i in (eins, zwei, drei) do @echo %i

erzeugt an Bildschirm oder bei Umleitung in eine Textdatei dieses:
eins
zwei
drei

und nicht etwa eine Zeile
eins zwei drei

Um x-mal ein Wort in eine Zeile zu schreiben, müsstest du es wiederum in einer Schleife in einer Variablen "sammeln" und danach rausschreiben.
01.
::---Beispielbatch 
02.
@echo off 
03.
Set Zeile= 
04.
For /L %%i in (1,1,10) do call :Add2Zeile  XMal 
05.
echo Zeile: %Zeile% 
06.
goto :eof 
07.
:Add2Zeile 
08.
Set Zeile=%1 %zeile%  
09.
goto :eof 
10.
:: --beispielbatch
Output ist dann:
Zeile: XMal XMal XMal XMal XMal XMal XMal XMal XMal XMal

Gruß
Biber
Bitte warten ..
Mitglied: Zero-Cool
31.05.2006 um 21:07 Uhr
ehm ja ist nachvollziehbar hab mir schon gedacht das mit den farben und co aber naja fragen kann man ja immer

aber irgendwie versteh ich die ganzen befehle nicht
bin auf dem gebiet ganz neu...
ich muss ja jetzt noch nen befehl geben, dass er eine textdatei erstellt und das "XMal" dort einfügt. Aber von wo weiß ich wohin genau und wie genau dieser befehl aussieht und hin muss?
Bitte warten ..
Mitglied: Biber
31.05.2006 um 22:14 Uhr
Na ja, Zero-Cool,

im Bereich Batch & Shell sind ein paar kleine forumsinterne Tutorial und auch ein paar Links zu anderen Batch & Shell-Seiten.
Stöber mal rum.

Der Schnipsel von oben:
01.
::---Beispielbatch 
02.
@echo off 
03.
Set Zeile= 
04.
For /L %%i in (1,1,10) do call :Add2Zeile  XMal 
05.
echo Zeile: %Zeile% 
06.
goto :eof 
07.
:Add2Zeile 
08.
Set Zeile=%1 %zeile%  
09.
goto :eof 
10.
:: --beispielbatch
...kann entweder so aufgerufen werden ( wenn Du ihn als AddxMal.bat abgespeichert hast)
und so kann die Ausgabe in eine neue Textdatei geschrieben:
AddxMal >NeuTextdatei.txt
- oder an eine vorhandene angehängt werden -
AddxMal >>Textdatei.txt

Du kannst auch zwei Parameter definieren für "Wort" und "Anzahl"
01.
::---Addxmal.bat 
02.
:: Parameter 1: "Wort" Parameter 2: Anzahl 
03.
If [%1]==[] (echo Kein Parameter angegeben!) && goto :eof  
04.
@echo off 
05.
Set Zeile= 
06.
For /L %%i in (1,1,%2) do call :Add2Zeile %1 
07.
echo Zeile: %Zeile% 
08.
goto :eof 
09.
:Add2Zeile 
10.
Set Zeile=%1 %zeile%  
11.
goto :eof 
12.
:: ---snap Addxmal.bat
..Dann kannst Du den Schnipsel flexibler aufrufen:
AddXmal lalelu 77
...wird, wenn ich keine Tippfehler drin habe, Dir 77x lalelu auf den Bildschirm schreiben.
AddXmal lalelu 77 >lalelu.txt ........schreibt es in eine Datei.

Gruß
Biber
Bitte warten ..
Mitglied: Zero-Cool
31.05.2006 um 22:51 Uhr
ich hab zwar nix verstanden was du da oben geschrieben hast aber ich habs so halba hinbekomm, hab bischen rumprobiert

@echo off
Set Zeile=
For /L %%i in (1,1,250) do call :Add2zeile Dies ist ein Test!
echo Zeile: %Zeile% >NeuTextdatei.doc
goto :eof
:Add2Zeile
Set Zeile=%1 %zeile%
goto :eof

so sieht meine .bat-datei aus...ich hab aber nun wieder ein problem undzwar, dass statt der ganze satz xMal eingefügt nur das wort "dies" xMal eingefügt wird...
wahrscheinlich stehts hier im forum schon, aber ich geh jetzt schlafen und morgen fahr ich weg und naja wär nett wenn mir jetzt noch einer helfen würde weil ich kein inet in der zeit haben werde und wenn ich nicht diese batch datei hinbekommen kann ich nicht schlafen und muss immer darüber denken...

danke nochmals für deine hilfe biber

PS: wenn ihr meint ich solls selber herrausfinden dann ist das auch gut
ich hoffe bloß die haben dort wenigstens nen PC xDD

naja gute nacht bin jetzt schlaaaafen *schnarch*
Bitte warten ..
Ähnliche Inhalte
Sicherheitsgrundlagen
Sätze als Passwörter
Frage von MimemmmSicherheitsgrundlagen7 Kommentare

Hallo, ich hab gerade überlegt, wie sicher ganze Sätze als Passwörter sind. Hier mal meine Überlegung. Wie steht ihr ...

Mac OS X
Das erste Mal Update von Mac OS X
Frage von achkleinMac OS X7 Kommentare

Hallo, in der nächsten Woche mache ich das erste Mal für einen Freund ein Update von Mac OS X ...

Batch & Shell
Cursor Focus mal da - mal nicht
Frage von PeterzBatch & Shell7 Kommentare

Hallo, ich habe ein Powershell Script, welches mir AD-Benutzer anlegt. Die Eingabe von Benutzernamen erfolgt durch eine TextBox, wobei ...

Windows 7
Drucker - mal anpingbar mal wieder nicht
Frage von jensgebkenWindows 716 Kommentare

hallo Gemeinschaft, habe eine Epson WF 5620 und ein client verliert ab und zu die Verbindung zum Drucker (auch ...

Neue Wissensbeiträge
Internet

Europa baut Zensurinfrastruktur auf: EU-Parlament stimmt für Upload-Filter, Leistungsschutzrecht und gegen KI-Forschung

Information von Frank vor 2 TagenInternet9 Kommentare

Eine sehr schlechte Entscheidungen für die Zukunft Europas ist gefallen: Der Rechtsausschuss im EU-Parlament stimmte heute morgen in einer ...

Windows 10

Mikrofon von Headset geht nach Update auf Windows 10 1803 nicht mehr

Tipp von Deepsys vor 4 TagenWindows 102 Kommentare

Ich verwende ein Plantronics Headset das per USB mit dem Windows 10 PC verbunden ist. Damit kann ich auch ...

Video & Streaming

Ruckelfreies Fernsehen auf Smartphone oder Tablet - in SD oder gar HD - Eine Alternative zum Fritz DVB-C Receiver

Anleitung von power-user vor 5 TagenVideo & Streaming9 Kommentare

Wer kennt das nicht: Man möchte gemütlich auf dem Balkon sitzen und vielleicht grillen und dabei das WM-Spiel gucken ...

Erkennung und -Abwehr
Trendmicro WFBS 10 ist in deutsch verfügbar!
Tipp von VGem-e vor 5 TagenErkennung und -Abwehr4 Kommentare

Servus Kollegen, downloadbar unter

Heiß diskutierte Inhalte
Netzwerke
Netzwerkkommunikation von Windows 10 aus Freigabe mit Windows XP funktioniert nicht
gelöst Frage von KLinnebankNetzwerke14 Kommentare

Hallo werte Gemeinde, ja, es ist Freitag. Aber das ist KEINE Freitagsfrage Ich habe ein für mich völlig wirres ...

Festplatten, SSD, Raid
Server Architektur mit RAID 5 - wozu interne Platten?
Frage von Pierre78Festplatten, SSD, Raid10 Kommentare

Hallo, ich beschäftige mich gerade mit RAID Systemen. Ich habe mir einen gebrauchten Dell PowerEdge R515 gekauft. Dieser hat ...

DSL, VDSL
886VA und VDSL 50
Frage von agent00nixDSL, VDSL9 Kommentare

Ich bekomme nicht die vertraglich vereinbarten 50 Mbit/s US sondern nur 15 Mbit/s Was mache ich falsch ? Hier ...

Samba
Netzlaufwerk über VPN hat Probleme
Frage von geocastSamba8 Kommentare

Hallo Zusammen Ich habe hier ein QNAP TS-269 Pro (aktuellste Firmware) NAS in einem entfernten Standort, der über VPN ...