Zum Inhalt springen

Felge31

Mitglieder
  • Gesamte Inhalte

    2
  • Benutzer seit

  • Letzter Besuch

  1. Hallo Zusammen, auch, wenn ich selbst kein Spezialist bin, hoffe ich auf Eure Hilfe. Ich starte aus einem Programm ein von mir erstelltes vbs-Skript. Mit dem Start gebe ich am Ende 3 Parameter mit. Bei einem Parameter handelt es sich um einen in dem Programm erstellten längeren Text, der auch Sonderzeichen etc. enthalten soll. So ungefähr sieht der Aufruf aus: wscript C:\skript.wsh "$Text1$" "$Text2$" "$ID$" Das eigentliche Skript soll mir die beiden verschiedenen Texte in ein eigenes Textfile schreiben. Das funktioniert auch alles einwandfrei. Es sei denn, ich gebe am Anfang des Textes irgendwie Anführungszeichen ein. Dann funktioniert die ganze Geschichte nicht mehr. Was mache ich falsch ??? Das eigentliche Skript sieht so aus: OPTION EXPLICIT DIM Parameter, FileSyst, Ablage, DateiName DIM Betreff, Mailtext DIM RequestID Set Parameter=Wscript.Arguments If Parameter.count = 3 then Text1 = Parameter(0) Text1 = Parameter(1) ID = Parameter(2) Else End If Set FileSyst = Wscript.CreateObject("Scripting.Filesystemobject") Ablage = "C:\Test\" Set Dateiname = FileSyst.CreateTextFile(Ablage & ID & ".txt") Dateiname.WriteLine(Text1) DateiName.Close Set Dateiname = FileSyst.CreateTextFile(Ablage & ID & ".txt2") Dateiname.WriteLine(Text2) DateiName.Close WScript.DisconnectObject FileSyst 'wscript.echo "....Ende" WScript.Quit() Wäre wirklich total klasse, wenn mir jemand einen Tip geben könnte. Vielen Dank und Grüße Felge31
  2. Hallo Zusammen, ich brauche einmal dringend Hilfe bzgl. einer Batch-Datei. Ich starte über eine Batch-Datei ein Freeware-Tool namens BLAT. Dies ist ein SMTP-Kommandozeilentool, mit dem man Emails versenden kann. Diesem Tool kann man verschiedene Parameter mitgeben. Dies funktioniert auch alles einwandfrei. Die Batch-Datei die das macht sieht bspw. so aus: C:\Blat\Blat.exe "C:\Blat\Mailtext.txt" -bf "C:\Blat\Empfaenger.txt" -from test@test.de -server XXXXXXXXX -debug -timestamp -log blatSMTPlog.txt -subject "Test" Der Parameter -bf an der Stelle bedeutet, dass alle Empfänger in der Email als BCC-Empfänger behandelt werden und alle Empfänger stehen in der Datei Empfaenger.txt mit Ihrer Email-Adresse untereinander. Bspw. so: test@gmx.de hans@test.de Auch dies funktioniert alles einwandfrei. Nun habe ich folgendes Problem: Ich möchte die Empfänger nicht als BCC-Empfänger haben, sondern richtig als An-Empfänger. Dann würde der Parameter -tf lauten, wenn die Emfpänger in einer Datei stehen und -to, wenn ich einen Empfänger direkt anschreibe. Und darauf läuft es hinaus. Nehme ich nämlich -tf und gebe weiter die Datei an, dann sind es leider zu viele Empfänger für die An-Zeile, die nämlich begrenzt ist. Ich weiß aber auch, dass es möglich sein muss, per for-Schleife oder so jede Zeile einzeln aus der Empfänger.txt auszulesen und die einzelnen Empfänger dann als Variable hinter dem Parameter -to mitzugeben. Aber ich weiß die Syntax nicht und wäre für Mithilfe Super-Dankbar. Viele Grüße Felge31

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...