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 in einer bestehenden TXT Datei an die zeilen enden was ranhängen

Mitglied: Dipps

Dipps (Level 2) - Jetzt verbinden

07.09.2007, aktualisiert 10:36 Uhr, 6177 Aufrufe, 10 Kommentare

in einer bestehenden TXT Datei an die zeilen enden was ranhängen

Hallo,

ich habe ein TXT Datei mit vielen Zeilen die so ca aussieht:

Maier,Max
Mueller,Hannes
...

nun soll am ende jederZeile noch Angehangen werden:

...,MaiMa
...,MueHa

also die ersten drei Buchstaben vom Nachnamen und die ersten zwei Buchstaben vom Vornamen

weiss jemand wie ich das in einer Token schleife am besten realiesiern kann?

Vielen Dank schon jetzt einmal.
Mitglied: rubberbear
07.09.2007 um 07:16 Uhr
Hi,
versuch es mal mit einem tool das die tastenkombinationen macht ein Macro im Word oder autoit
da ich nicht der macromensch bin hier ein kleines Autoit script
01.
; ---------------------------------------------------------------------------- 
02.
03.
; AutoIt Version: 3.1.0 
04.
; Author:         A.N.Other <myemail@nowhere.com> 
05.
06.
; Script Function: 
07.
;	Template AutoIt script. 
08.
09.
; ---------------------------------------------------------------------------- 
10.
 
11.
; Script Start - Add your code below here 
12.
 
13.
WinWaitActive ("C:\Dokumente und Einstellungen\kuehn_b\Desktop\autoit test.txt - Notepad2") 
14.
	Send ("^{HOME}") 
15.
	$i = 0 
16.
	While $i <= di 
17.
		$i = $i + 1 
18.
			Send ("+{RIGHT 3}") 
19.
			Send ("^c") 
20.
			Send ("{END}") 
21.
			Send (",") 
22.
			Send ("^v") 
23.
			Send ("^{LEFT 3}") 
24.
			Send ("+{RIGHT 2}") 
25.
			Send ("^c") 
26.
			Send ("{END}") 
27.
			Send ("^v") 
28.
			Send ("{DOWN}") 
29.
			send ("{HOME}") 
30.
	WEnd
in der Zeile
WinWaitActive ("C:\Dokumente und Einstellungen\\Desktop\autoit test.txt - Notepad2")
muss zwichen den Anführungszeichen das stehen, was oben im editor steht
und in der Zeile
While $i <= XXX
muss an die stelle der drei x die zahl deiner Zeilen im TXT.file -1
viel spaß
Bitte warten ..
Mitglied: Biber
07.09.2007 um 07:38 Uhr
Moin Dipps,

mit Batch und einer FOR/F-Anweisung wäre ein möglicher Ansatz:
[zum Warmwerden am CMD-Prompt]:
01.
for /f "tokens=1,* delims=," %i in (namen.txt) do @echo [Name: %i], [Vorname: %j]
Die beiden vorhandenen Token "name" und "Vorname" plus das abgeleitete neue dritte Token würde ich aber in eine neue Datei schreiben lassen. Schon aus dem Grund, dass der Originaldatei nichts passiert, bis wirklich ein Script -egal ob AutoIt oder VBS oder Batch- auch läuft.

Eine erste ungetestete Batch-Skizze wäre dann:
01.
::----Snipp Add3rdToken.bat--- 
02.
@echo off & setlocal 
03.
for /f "tokens=1,* delims=," %%i in (tempxx.txt) do call :ProcessLine "%%~i" "%%~j" 
04.
Goto :eof 
05.
 
06.
:ProcessLine Para1=Name, Para2=Vorname 
07.
Set "name=%~1" 
08.
Set "vorname=%~2" 
09.
Echo %~1,%~2,%name:~0,3%%vorname:~0,2% 
10.
::----Snipp Add3rdToken.bat---
Wie gesagt, nicht getestet.

Wenn "Add3rdToken" auf dem Bildschirm klappt, dann alles umleiten in eine neue Textdatei. Also "Add3rdToken>NeueNamen.txt"

Grüße
Biber
Bitte warten ..
Mitglied: Dipps
07.09.2007 um 07:43 Uhr
in VB habe ich keine Ahnung der sagt mir bloß immer das WinWaitActiv Funktion nicht defieniert ist
Bitte warten ..
Mitglied: rubberbear
07.09.2007 um 07:49 Uhr
Hi,
das ist kein VB
sondern Autoit,
http://www.autoitscript.com/autoit3/
ein zusätzliches Tool, aber durchaus hin und wieder sehr sinnvoll
Bitte warten ..
Mitglied: Dipps
07.09.2007 um 07:50 Uhr
Ja es funktioniert soweit nun soll es aber noch an das ende derzeile in der datei ran gehangen werden
Bitte warten ..
Mitglied: Dipps
07.09.2007 um 08:06 Uhr
gibs eventuell auch noch die möglichkeit die zusammen fassung also das 3. token alles klein zu schreiben?
Bitte warten ..
Mitglied: Biber
07.09.2007 um 08:14 Uhr
Moin Dipps,

>also das 3. token alles klein zu schreiben?
Batch bietet keine ToUpper()/ToLower()-Funktionalität an.
Dann ginge es schneller, alle 5 Zeilen nochmal neu als 5zeiligen VBS-Schnipsel zu schreiben.

Aber vorher die Fragen nach dem Nutzen:
  • wieso würde das denn für die weitere Verarbeitung einen Unterschied machen, ob es klein oder gemischt geschrieben ist?
  • wie oft brauchst Du den Schnipsel denn - einmalig oder jeden Dienstag morgen?

Grüße
Biber
Bitte warten ..
Mitglied: Dipps
07.09.2007 um 09:12 Uhr
nagut ist ni so schlimm trozdem vielen dank noch mal
Bitte warten ..
Mitglied: Dipps
07.09.2007 um 09:59 Uhr
ich habe noch was! kannst du mir noch sagen wie ich ein zufälliges wort generieren kann ein PW so zusagen das darf aus ABCD...und Ziffern bestehen und es sollte möglichst nur einmal auftreten und 6 zeichen lang
Bitte warten ..
Mitglied: Biber
07.09.2007 um 10:36 Uhr
Moin Dipps,

das kannst Du relativ simpel zusammenbraten mit der %random%-Funktion.

Mimik wäre in etwa
  • Setlocal enableDelayedExpansion
  • Gesamtheit aller erlaubten Zeichen festlegen
01.
set "text=abcdefghigklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ"
  • einen Zufallswert im Bereich 0....Länge_aller_erlaubten_Zeichen erzeugen
01.
set /a x=%random% % 60 
  • wenn bei diesem Wert für die Variable %x% z.B. 13 herauskam, dann liefert der folgende Code das 13. Zeichen ="m".
01.
Set Zufallszeichen=%text:~!x!,1%
So kannst Du Zeichen für Zeichen zusummenstoppeln oder das auch einen Batch machen lassen.
Aber wenn Du damit nicht zurechtkommst, dann mach bitte dafür einen neuen Beitrag auf.
Und setz diesen hier auf "Beantwortet".

Grüße
Biber
Bitte warten ..
Ähnliche Inhalte
Installation

BATCH Variable aus .txt Datei ohne Leerzeichen am Ende

Frage von MarciMarc85Installation4 Kommentare

Hallo, Ich hab ein problem und finde einfach nicht den richtigen Lösungsweg. eine Software hat mehrere Windows Dienste, die ...

Batch & Shell

Leerzeichen am Ende (innerhalb) einer .txt Datei entfernen

gelöst Frage von freshman2017Batch & Shell9 Kommentare

Guten Abend, ich habe da noch mal eine Frage; innerhalb einer .txt habe ich am Ende 1x Leerzeichen und ...

Batch & Shell

Batch .txt Zeile ohne Leerzeichen am ende einlesen und einer variablen zuweisen

gelöst Frage von yousaintBatch & Shell2 Kommentare

Hallo zusammen, ich würde gerne eine Zeile aus einem TXT File in einer Batch routine einlesen und einer variablen ...

PHP

TXT Datei auslesen und bestimmte Zeilen in Variable setzen

gelöst Frage von 126594PHP11 Kommentare

Hallo zusammen, vorweg muss ich sagen, ich bin (bis jetzt) absoluter Neuling was PHP angeht. Ich will aus einer ...

Neue Wissensbeiträge
Windows Server

Scheduled Task zum Log - Löschen direkt aus der SCOM Console

Tipp von Juanito vor 6 StundenWindows Server

SCOM Agent Task - Create Log Deletion Job Einleitung: Viele Applikationen und Dienste die auf Servern laufen erstellen Log ...

Humor (lol)

Ratgeber: Die wichtigsten Fragen und Antworten zur neuen Datenschutz-Grundverordnung (DSGVO)

Information von BassFishFox vor 7 StundenHumor (lol)2 Kommentare

Hier bleiben keine Fragen offen. ;-)

Humor (lol)
Wieder mal DSGVO
Information von brammer vor 19 StundenHumor (lol)2 Kommentare

Mal was zum Lachen: Der Countdown zur Datenschutz-Grundverordnung läuft. Ab 25. Mai sollte man folgende Regeln beachten: Visitenkarten nur ...

Router & Routing

Cisco Talos deckt riesiges Router- und NAS-Botnetz auf

Tipp von Bosnigel vor 19 StundenRouter & Routing

Anscheinend kommt da wieder was auf uns zu: Gruß Bosnigel

Heiß diskutierte Inhalte
HTML
Link nicht vollständig
Frage von jensgebkenHTML33 Kommentare

Hallo Gemeinschaft, ich erstelle mit Word einen Serienbrief, den ich per Mail versende. Nun mein Problem der Wordserienbrief holt ...

Datenschutz
E-Mail Verschlüsselung DSGVO 2018
Frage von SoccerdeluxDatenschutz28 Kommentare

Hallo zusammen, ich verzweifele langsam und wende mich an euch und hoffe vielleicht ein paar Antworten zu finden. Ich ...

Rechtliche Fragen
DISKUSSION: Was bringt der Disclaimer "Wenn Sie nicht der Empfänger sind."
Frage von N8DragonRechtliche Fragen23 Kommentare

So oder ähnlich, lese ich immer wieder Kleingedrucktes am Ende diverser Mails. Letzten Endes wollen sie mir alle sagen, ...

Server-Hardware
HPE DL 360e GEN8 - P420 - Lüfter drehen auf nach Festplattenwechsel
Frage von maniacmacpainServer-Hardware20 Kommentare

Hallo, ich kenne den Effekt, dass man bei der GEN8 von HP ein Array eingerichtet haben muss, damit die ...