Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zu Batch
Florian Feuerbaer
11.10.2007, 14:31
Hallo
Frage:
Ist es möglich mit einer Batchdatei nur die ersten z.B. 7 Ziffern, oder nur die ersten 1-2 Wörter zu übernehmen, um diese dann zu versenden?
felix000
11.10.2007, 19:59
Wie übergibst du denn die Parameter???
Florian Feuerbaer
11.10.2007, 21:08
Öhm wie meinen?
Ich hab davon keine schimmer....
felix000
11.10.2007, 21:43
Die ersten 2 Wörter:
FOR /F "tokens=1-2 delims= " %%a IN ("%~1") DO SET text=%%a %%b
echo %text%
Die ersten 7 Buchstaben:
SET text=%~1
echo %text:~0,7%
Aufruf der Batchdatei jeweils so:
X:\Pfad\batch.bat "%3"
Florian Feuerbaer
12.10.2007, 08:27
Danke, werde es mal probieren ;)
Zentrale Leitstelle
12.10.2007, 19:51
Die ersten 2 Wörter:
FOR /F "tokens=1-2 delims= " %%a IN ("%~1") DO SET text=%%a %%b
echo %text%
Die ersten 7 Buchstaben:
SET text=%~1
echo %text:~0,7%
Aufruf der Batchdatei jeweils so:
X:\Pfad\batch.bat "%3"
Hallo felix000,
stellv. für den Florian probiere ich mich mal ;)
Ich weis aber nicht so recht wie ich das einbauen kann..
Hier mal eine Batch (ohne die oben einzubauenden Parametern):
c:\Verzeichnis\sendemail.exe -s smtp.1und1.de -xu BENUTZER -xp PASSWORT -f TEST@ABSENDERADRESSE.de -t TEST@EMPFÄNGER1.de -bcc TEST@EMPFÄNGER2.de -u %time:~0,8%_%date%_%text% -m "%time:~0,8%_%date%_%text%" -l C:\Verzeichnis\sendemail.log
Weil so wie oben, käme eine normale Mail mit Datum + Uhrzeit als Betreff.
Grüße
-Z L-
felix000
14.10.2007, 12:21
FOR /F "tokens=1-2 delims= " %%a IN ("%~1") DO SET text=%%a %%b
c:\Verzeichnis\sendemail.exe -s smtp.1und1.de -xu BENUTZER -xp PASSWORT -f TEST@ABSENDERADRESSE.de -t TEST@EMPFÄNGER1.de -bcc TEST@EMPFÄNGER2.de -u %time:~0,8%_%date%_%text% -m "%time:~0,8%_%date%_%text%" -l C:\Verzeichnis\sendemail.log
Powered by vBulletin® Version 4.2.3 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.