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, 6184 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

Zeile 12 aus einer TXT-Datei auslesen und als Datei-Name für die TXT-Datei verwenden (für sämtliche TXT-Dateien in einem Verzeichnis!)

gelöst Frage von MrBratwurstBatch & Shell15 Kommentare

Hallo liebe Batch-Pros, als Newbie stehe ich gerade vor der Aufgabe, dass ich in einem Verzeichnis mit Txt-Files (bzw. ...

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 Userverwaltung

Passwortwechsel in der Domain bei Anmeldung erzwingen

Anleitung von Looser27 vor 8 StundenWindows Userverwaltung5 Kommentare

Nachdem es immer wieder User geschafft haben, sich während des laufenden Betriebes auszusperren, habe ich nach einer Möglichkeit gesucht, ...

Ausbildung

Linux-Ausstieg in Niedersachsen - Windows statt Bugfix

Information von StefanKittel vor 3 TagenAusbildung38 Kommentare

Sind ja nur Steuergelder

Speicherkarten

Neuer Speicherkartentyp - zunächst nur für Huawei-Smartphones (künftig auch für Notebooks u. Tablets?)

Tipp von VGem-e vor 5 TagenSpeicherkarten6 Kommentare

Servus, als ob das "Chaos" i.S. Speicherkarten noch nicht groß genug wäre?! Evtl. kommt dieser neue Kartentyp bald auch ...

Sicherheit

Diverse D-Link-Router durch drei Schwachstellen kompromittierbar

Information von kgborn vor 5 TagenSicherheit1 Kommentar

Hat jemand D-Link-Router in Verwendung? Einige Modelle sind sicherheitstechnisch offen wie ein Scheunentor. Äußerst unschöne Sache, aber nichts neues ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Passwortwechsel Zeitpunkt festlegen
gelöst Frage von Looser27Windows Userverwaltung32 Kommentare

Guten Morgen liebe Kolleginnen und Kollegen, da es eine Userin in meinem Urlaub geschafft hat, sich vom AD vollständig ...

Microsoft
Netzlaufwerksordner Berechtigungen Speichern unter aus Programmen
gelöst Frage von ITler7Microsoft19 Kommentare

Moin, bin in ein neues Unternehmen eingetreten und habe die Anforderung bekommen Berechtigungen auf einige Ordner anzupassen, da bisher ...

Windows Server
Probleme im AD am Außenstandort
gelöst Frage von emeriksWindows Server19 Kommentare

Hi, wir haben ein Problem mit AD und GPO am Außenstandort und ich stehe momentan mächtig auf dem Schlauch. ...

Flatrates
Geschwindikeitsprobleme zwischen 1 und 1 - Vodafone Heimnetz
Frage von muenchhausenFlatrates15 Kommentare

Moin erstmal, Vorweg mein Setup 1. Wohnsitz Vodafone 400K Leitung (kommt sogar komplett an, auch um 18 Uhr) 2. ...