使用%~dp0进行MSIExec日志文件输出

时间:2013-05-22 14:41:38

标签: batch-file windows-installer

我正在尝试将我的日志文件输出到相对于我的安装脚本的子文件夹,并且当与“/ l * v”命令一起使用时,MSIExec似乎不喜欢它。我尝试过%~dp0Logs的变体(有和没有引号等)。如果我手动输入完整路径,如:/l*vc:\scripts\logs\%computername%.txt“它工作正常,但脚本总是在不同的位置(USB,网络等)。< / p>

我在网上看到使用%temp%系统变量的参考资料,我认为它可以工作,但不是%dp0的父查找文件夹变量。我在我的脚本中的其他地方使用相同的变量来执行其他操作,例如运行MSI和文件复制命令(复制“%~dp0Files \ Images \%LogonBackgroundWinXP%”...)。我甚至尝试过设置一个变量:Set LogFolder =%dp0 \ logs,但这似乎也不起作用。

我是否遗漏了某些内容,或者我只是要为我的日志文件找到另一种文件夹查找方法?

谢谢, 布赖恩

1 个答案:

答案 0 :(得分:0)

我想我需要的只是几个小时的距离和午餐!工作得很好,不确定我以前做错了什么。之后我打算做一个复制命令,但现在我没有。