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

Frage Entwicklung Batch & Shell

GELÖST

Suchen u. Ersetzen als Batch mit Variabelen wer kann helfen...

Mitglied: zeroblue2005

zeroblue2005 (Level 2) - Jetzt verbinden

13.02.2013 um 08:52 Uhr, 2800 Aufrufe, 6 Kommentare

Hallo Zusammen,

ich würde gerne eine Batch bauen wollen, die folgendes bewirkt. Sorry dass ich das leider nicht in der richtigen Syntax ausrücken kann, daher hier nur der gewünschte Ablauf:

Voraussetzung ist, dass die Datei Signatur im Ordner liegt, aber das sollte kein Thema sein mit xcopy!

Die Suchen u. Ersetzen bat sollte folgendes realisieren:

1. Frage den User nach Vorname und packe das in eine Variable bzw. Zwischenspeicher
2. Dann kommen noch ca. 10 Frage Ort, PLZ, Str. etc.... alle in Variable bzw. Zwischenspeicher
3. Die Batch soll dann nach der Fragebeantwortung die Daten aus den Variable bzw. Zwischenspeicher nehmen u. in der Signatur.html die Vorgaben, die so aussehen suchen und erstezen
4. Toll wäre es jetzt noch, wenn man Outlook sagen könnte nehme diese Signatur für Senden und beantworten. Aber das ist glaube ich zuviel des Guten

Die Signatur sieht ca. so aus (Ist nur ein Auszug):

<td><p align="left"><basefont face=""><font face="Tahoma"><font size="-2">Strasse-u-Hs-Nr</font></td>
<td><p align="left"><basefont face=""><font face="Tahoma"><font size="-2">Gesch&auml;ftsf&uuml;hrer: Vorname-Nachname</font></td>

Hat da jemand eine Lösung für mich?
Mitglied: Onitnarat
13.02.2013 um 10:45 Uhr
Hallo,
warum so kompliziert? Du hast Doch sicherlich ein Active-Directory, richtig?
Falls ja, schau Dir das mal an: http://www.zerbit.de/projekte/outlooksignature.aspx
Falls nein, schaff Dir eins an...das macht das Leben leichter.

Gruß
Marcus
Bitte warten ..
Mitglied: zeroblue2005
13.02.2013 um 11:02 Uhr
Hallo Marcus,

danke schau ich mir an
Bitte warten ..
Mitglied: qupfer
13.02.2013, aktualisiert um 14:29 Uhr
Falls es doch in "batch" geschehen soll, wirds ohne externe Hilfe recht unschön.

Die Variablen der Reihe nach abfragen ist klar,

echo. "Name!"
SET /P Name=Name eingeben:
cls
echo. "Nachname..."
.....

Für das Suchen&Ersetzen würde ich dann auf das Linux-Tool sed setzen.
Dazu erstellt du dir zuerst eine templateSig.html, wo du dann entsprechende Platzhalterwörter verwendest. (Vorname, Nachname, PLZ etc.)

Sed gibt es dann hier: http://07q.de/sed (recht weit unten ist ein Windows-Setup (http://07q.de/sedddl)

Nun noch korrekt ausführen. Der sed-Aufruf dürfte dann in etwa so aussehen:
01.
"C:\Program Files (x86)\GnuWin32\bin\sed.exe" -e "s#Vorname#%vorname%#" -e "s#Nachname#%nachname%#" -e "s#derNächstePlatzhalter#%dieNächsteVariable%#" "/cygdrive/c/Pfad/zu/dem/Template.html" > "c:\Pfad\zum\Ziel\signature.html"
Der Pfad zur sed.exe ist klar. Wenn woanders installiert, entsprechend anpassen. Das -e ist notwendig, weil mehrere Ersetzungen durchgeführt werden sollen. Die eigentliche Ersetzungsregel ist dann halt:
"s#suchString#ersetzString#" Nimmt man für den ersetzString eine Variable, wie %vorname%, so wird die dann dort verwendet. Sollte in deiner Signatur das #-Zeichen notwendig sein, kannst nach dem s auch ein anderes Trennzeichen angeben. "s?aaaaa?bbbb?". Die "" sind da, damit es keine Probleme mit Leerzeichen gibt.

Da sed aus der Linux-Welt kommt, wünscht es auch dementsprechende Pfadangaben. Dabei entspricht /cygdrive/ sozusagen dem Arbeitsplatz und die nächsten Ordner werden durch / (und nicht \ abgetrennt).
Sollte in dem Pfad ein Leerzeichen sein, entweder Pfad in "" setzen oder das Leerzeichen "escapen". z.B.: /cygdrive/c/Program\ Files\ (x86)/restlicher\ Pfad/.... (wobei es bei mir auch mit Win-Syntax funktionierte)
Mit > wird das Ergebnis dann an eine Datei umgeleitet, die dann wieder mittels normaler Windows-Pfadangabe angegeben werden muss.
Bitte warten ..
Mitglied: zeroblue2005
25.02.2013 um 11:42 Uhr
Hallo Zusammen,

habe mich jetzt mal mit OutlookSignature auseinadergesetzt! Super Ding und so weit Arbeitsweise auch verstanden! Mein Problem ist nur, das wir mit Outlook 210 Arbeiten und bei unserem TestSystem bekommen wir beim starten der OutlookSignature.exe in Debug Modus die Fehlermeldung:

@ > Fehler 999: Outlook-Version konnte nicht ermittelt werden

Komischerweise auf den Win 7 X64 System läuft es! Hat einer ne Ahnung?
Bitte warten ..
Mitglied: Onitnarat
26.02.2013 um 08:43 Uhr
Hi,
da wir nur 64bit Win7 einsetzen kann ich das jetzt nicht nachvollziehen, aber warum nutzt Ihr 32bit Windows7?
Auf meinem 64bit erhalte ich in den Logs:
26.02.2013 08:40:30 Ermittle Outlook-Version 
26.02.2013 08:40:30 ...Outlook-Version: 
Funktioniert aber einwandfrei...

Gruß
Marcus
Bitte warten ..
Mitglied: zeroblue2005
26.02.2013 um 08:49 Uhr
Hallo,

habe das Tool am laufen bekommen, liegt schlicht weg daran, dass er die Version nicht ermitteln kann. Habe einfach dann von meinem Win-7 x64 System die Reg. exportiert und wird auf den Clients einfach mit ausgeführt und dann gehts!
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Suche jemanden der mir in Powershell helfen kann !!!
Frage von PowershellAnfaenger1990Batch & Shell10 Kommentare

Hallo, seit gestern bin auf Probearbeiten für eine Ausbildungsstelle, allerdings habe ich keinerlei vertiefte Erfahrung in Programmieren. Nun wurde ...

Batch & Shell
Txt Inhalt in batch variabel verwenden
gelöst Frage von quan81Batch & Shell17 Kommentare

Liebes Forum ich bin neu dabei und freu mich wenn mir jemand helfen kann. Ich versuche per .bat file ...

Batch & Shell
Suchen und Ersetzen mehrerer Suchbegriffe per Batch
gelöst Frage von makroll10Batch & Shell4 Kommentare

Hallo, ich habe eine Textdatei mit folgendem Inhalt (Beispiel): "Dies ist ein Text mit 1850101 oder auch mit 1750102 ...

Batch & Shell
Batch Zeile suchen und ersetzen Variabler Pfad
Frage von pi0h.kkBatch & Shell6 Kommentare

Hallo, ich stehe leider vor einem kleinen Problem was ich nicht in den Griff bekommen. Ich möchte in mehreren ...

Neue Wissensbeiträge
Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 2 TagenLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 2 TagenTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 3 TagenSicherheit12 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 3 TagenSicherheit12 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Heiß diskutierte Inhalte
E-Mail
Erfahrungen mit hMailServer gesucht
Frage von it-fraggleE-Mail10 Kommentare

Hallo, meine neue Stelle möchte einen eigenen Mailserver. Ich als Linuxkind war direkt geistig mit Postfix dabei. Leider wollen ...

Entwicklung
VBS: alle PDF-Dateien in einem Ordner gleichzeitig öffnen
gelöst Frage von JuweeeEntwicklung9 Kommentare

Hallo, ich habe in deiner Ordnerstruktur (.\Tagesberichte\xx.18\) mehrere dynamische PDF-Formulare (mit LCD erstellt). Die Berichtsformulare sind im Layout alle ...

Firewall
Penetrationstester-Labor - Firewalls
Frage von Oli-nuxFirewall9 Kommentare

Mich würde interessieren warum man beim Einrichten eines Penetrationstester-Labor (VMs) die Firewall der Systeme deaktivieren soll? Hat das nur ...

Netzwerkgrundlagen
IPv6 Inter-VLAN Routing
gelöst Frage von clSchakNetzwerkgrundlagen9 Kommentare

Hi ich befasse mich gerade mit der Implementierung von IPv6 was bisher (in einem VLAN) korrekt funktioniert inkl. DNS ...