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

Zeilen aus Textdokument kopieren

Frage Entwicklung Batch & Shell

Mitglied: striding

striding (Level 1) - Jetzt verbinden

30.12.2014, aktualisiert 03.01.2015, 1061 Aufrufe, 6 Kommentare, 1 Danke

Hallo Administrator-Community!

Ich stehe mal wieder vor einer, für mich, komplizierten Aufgabe, und bestimmt kann mir auch diesmal jemand weiterhelfen.

Ich möchte ein einfaches Textdokument einmal in der Woche öffnen, und alle Zeilen kopieren (in den Cache).
Zwischen dem Kopieren der einzelnen Zeilen sollen 10 Sekunden vergehen.

Dass die Batch wöchentlich geöffnet wird, kann ich recht simpel mit dem Aufgabenplaner erledigen, das Textdokument mit der Batch zu öffnen bekomme ich auch noch hin. Die Zeitverzögerung bekomme ich warscheinlich mit einem Timeout \t hin.
Aber wie kann ich einzelne Zeilen kopieren?

In dem Textdokument steht pro Zeile eine Internetadresse. Bsp.:

"Textdokument XYZ"

https://www.google.fr/
http://www.lemonde.fr/
http://www.lefigaro.fr/
http://www.voila.fr/

Die Batch soll also "https://www.google.fr/" aus Zeile 001 in den Zwischenspeicher kopieren, 10 Sekunden warten, "http://www.lemonde.fr/" aus Zeile 002 kopieren, etc.

Die Textdatei wird immer wieder mit neuen Adressen erweitert. Kann man das mit einer Art Schleife erledigen, sodass die Batch jedesmal alle vorhandenen Zeilen durchgeht und aufhört wenn er eine Zeile findet in der nichts eingetragen ist?

Kann mir da vielleicht jemand bitte weiterhelfen?

Freundliche Grüße

Striding
Mitglied: bastla
30.12.2014 um 19:37 Uhr
Hallo striding!

Soferne unter Deinem nicht genannten Betriebssystem die "clip.exe" verfügbar ist, ungetestet etwa so:
for /f "usebackq delims=" %%i in ("D:\Textdokument XYZ.txt") do echo %%i|clip & timeout 10
Was meinst Du übrigens mit
aufhört wenn er eine Zeile findet in der nichts eingetragen ist?
Eine for-Schleife ignoriert grundsätzlich Leerzeilen und läuft bis zum Ende der Datei.

Grüße
bastla
Bitte warten ..
Mitglied: striding
30.12.2014 um 20:47 Uhr
Hallo bastla!

Mein OS ist W7 Ultimate, und eine "clip.exe" kann ich bei mir leider nicht finden. Weder im Eingabefeld beim Startbutton, noch über die Eingabeaufforderung.
Besonders viele Möglichkeiten zum Downloaden finde ich auch nicht gerade.
http://www.download-a-dll.com/detail_clip.exe.html hätte die Datei angeblich, aber da sie nicht auf http://fr.dll-files.com/c/ zu finden ist, bin ich etwas vorsichtig...
Gibt es eine Alternative zur "clip.exe"?

Damit meine ich eigentlich, dass die Batch aufhört mit dem kopieren, sobald es eine Zeile ohne Inhalt gibt. Also das Ende vom Inhalt der Datei.
Das war wohl etwas blöd formuliert...
Wenn eine for-Schleife Leerzeilen ignoriert, woher weis sie dann wann das Ende der Datei ist? Wenn keine Zeichen mehr kommen? Und wielange sucht sie?
Du siehst, ich kenne mich mit Schleifen nicht wirklich aus.. ich sollte mich wohl etwas mehr informieren..

Grüße
striding
Bitte warten ..
Mitglied: striding
30.12.2014, aktualisiert um 21:04 Uhr
Hab sie eben unter C:\%windir%\system32 gefunden.
Deine Zeile werde ich gleich morgen testen und bescheid geben!
Bitte warten ..
Mitglied: striding
31.12.2014 um 11:23 Uhr
Deine Zeile funktioniert wunderbar! Vielen Dank dafür!

Mir ist eben noch eine "kleine "Optimierung" eingefallen, vielleicht kann man sie ja irgendwie umsetzten:
Kann ich mir im CMD einen Text anzeigen lassen, sodass ich im CMD immer sehe, welche Adresse gerade kopiert wird?
Momentan sehe ich im CMD Fenster nur
"Gewartet wird 10 Sekunden. Weiter mit beliebiger Taste..."

Zum Beispiel ein "echo lemonde" oder "echo lefigaro"

" lemonde
Gewartet wird 10 Sekunden. Weiter mit beliebiger Taste...

lefigaro
Gewartet wird 10 Sekunden. Weiter mit beliebiger Taste..."

Kann ich irgendwie in die for-Schleife eingreifen und ihr sagen dass sie vor dem nächsten kopieren einen bestimmten Text anzeigen soll? Wobei es halt nicht immer derselbe Text ist.

Kann man das realisieren oder würde das dann vielleicht doch zu komplex werden?

Grüße
striding
Bitte warten ..
Mitglied: bastla
LÖSUNG 01.01.2015, aktualisiert 03.01.2015
Hallo striding!

Etwa so:
for /f "usebackq delims=" %%i in ("D:\Textdokument XYZ.txt") do echo %%i & echo %%i|clip & timeout 10
Grüße
bastla
Bitte warten ..
Mitglied: striding
03.01.2015 um 15:46 Uhr
Hallo bastla!

Perfekt.
Danke Dir für Deine Hilfe!

Gruß
striding
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Zeile von einer Bat-Datei in eine andere kopieren
gelöst Frage von Nick.BBatch & Shell6 Kommentare

Ich wollte eine Zeile von einer Bat-Datei in eine andere schreiben, dies habe ich auch mit echo geschafft aber ...

HTML
Textdokument in HTML einbauen
gelöst Frage von deinernstjetztHTML2 Kommentare

Hallo, ich möchte in HTML ein Textdokument für zb. AGB's einbauen. Das sollte in einem ca 200x200px Feld angezeigt ...

Microsoft Office
Excel Tabellenblatt finden und Zeile kopieren
gelöst Frage von Florian86Microsoft Office3 Kommentare

Hallo, ich möchte anhand von Buttons einen Zugang bzw. einen Abgang auf bestimmte Tabellenblätter kopieren. Die Tabellenblätter entsprechen der ...

Batch & Shell
Textdokument mit Forschleife Auswerten und ausgeben
gelöst Frage von Dpole86Batch & Shell11 Kommentare

Guten Morgen zusammen. Mal wieder habe ich eine Aufgabe wo ich ein Textdokument parsen muss. Das Textdokument sieht folgendermassen ...

Neue Wissensbeiträge
MikroTik RouterOS

Mikrotik - Lets Encrypt Zertifikate mit MetaROUTER Instanz auf dem Router erzeugen

Anleitung von colinardo vor 11 StundenMikroTik RouterOS4 Kommentare

Einleitung Folgende Anleitung ist aus der Lage heraus entstanden das ein Kunde auf seinem Mikrotik sein Hotspot Captive Portal ...

Sicherheit

Sicherheitslücke in HP-Druckern - Firmware-Updates stehen bereit

Information von BassFishFox vor 11 StundenSicherheit

Ein weiterer Grund, dass Drucker keinerlei Verbindung nach "auswaerts" haben sollen. Unter Verwendung spezieller Malware können Angreifer aus der ...

Administrator.de Feedback

Entwicklertagebuch: Die Startseite wurde überarbeitet

Information von admtech vor 14 StundenAdministrator.de Feedback9 Kommentare

Hallo Administrator User, mit dem Release 5.7 haben wir unsere Startseite überarbeitet und die Beiträge und Fragen voneinander getrennt. ...

Vmware

VMware Desktopprodukte sind verwundbar

Information von Penny.Cilin vor 19 StundenVmware

Die VMware-Anwendungen zum Umgang mit virtuellen Maschinen Fusion, Horizon Client und Workstation sowie die Plattform NSX sind verwundbar. Davon ...

Heiß diskutierte Inhalte
Visual Studio
Vb.net-Tool zum Erzeugen einer Outlook-E-Mail
Frage von ahstaxVisual Studio24 Kommentare

Hallo, ich möchte gerne ein vb.net-Tool schreiben, das am Ende eine Outlook-E-Mail erzeugt. Grundsätzlich ist mir klar, wie das ...

Windows Server
RDP macht Server schneller???
Frage von JaniDJWindows Server16 Kommentare

Hallo Community, wir betrieben seit geraumer Zeit diverse virtuelle Maschinen und Server mit Windows Server 2012. Leider haben wir ...

Windows Netzwerk
Netzwerk Neustrukturierung
Frage von IT-DreamerWindows Netzwerk16 Kommentare

Hallo verehrte Community und Admins, bei uns im Haus steht eine Neustrukturierung an. Dafür benötige ich von euch ein ...

Windows 10
Windows 10 dunkler Bildschirm nach Umfallen
Frage von AkcentWindows 1015 Kommentare

Hallo, habe hier einen Windows 10 Rechner der von einem User umgefallen wurde (Beine übers Knie, an den PC ...