0

我需要为我工厂的电子邮件生成动态签名。

我的需要是为每个依赖者制作一个签名,用他的名字,然后插入一个随机的 jpg(取自 html 文件中的代码),然后再次插入我工厂的标准签名,其中包含很多到 Facebook 的各种链接、谷歌+等...

所以我尝试用 html 文件创建一个随机函数,但是当我用 Thunderbird 打开我的 html 签名时,我看不到随机图像。Thunderbird 生成特定的 html 以包含 jpg。所以我需要生成它们,将它们放在一个文件夹中,然后随机选择它们。

所以我的想法是:我拿一个 BATCH 脚本来合并,第一部分name.html(对于每个用户帐户。你能帮助我吗?谢谢!jpghtml1.html2.html3.htmlstandardsignature.html

我试过了,但还是不行:

@echo off "C:\Documents and Settings\Mauro\Documenti\Firme\ProvaMerge\" pause
for %f in (mauro.txt) do type "%f" >> *\DEF\new.txt  
PAUSE
@echo off "C:\Documents and Settings\Mauro\Documenti\Firme\ProvaMerge\html"
pause
SET /A html=%RANDOM% * 3 / 32768 + 1
pause
for %f in (%html%.txt) do type "%f" >> DEF\new.txt
pause
for %f in (mauro2.txt) do type "%f" >> *\DEF\new.txt  
pause
4

1 回答 1

0

首先,如果您打算编写批处理脚本,请进行一些研究。不要只看一眼。

@echo off "C:\Documents and Settings\Mauro\Documenti\Firme\ProvaMerge\" pause

我所能做的就是猜测您正在尝试更改目录,所以这就是您的操作方法

cd "C:\Documents and Settings\Mauro\Documenti\Firme\ProvaMerge\"

和这里:

for %f in (mauro.txt) do type "%f" >> *\DEF\new.txt 

对于 mauro.txt 中的每一行,这将尝试找到一个以该行内容命名的文件,然后读取该文件。你只需要这个

type mauro.txt >> path

也不确定你*在重定向路径中做什么,但它是无效的。请解释那是为了什么。

于 2013-04-16T17:43:11.233 回答