我正在尝试将我的日志文件输出到相对于我的安装脚本的子文件夹中,MSIExec 在与“/l*v”命令一起使用时似乎不喜欢它。我尝试了 %~dp0Logs 的变体(带引号和不带引号等)。如果我手动输入完整路径,例如:/l*vc:\scripts\logs\%computername%.txt" 它工作正常,但脚本总是在不同的位置(USB、网络等)。
我在网上看到使用 %temp% 系统变量的参考资料,我猜它是可行的,但不是 %dp0 的父查找文件夹变量。我在脚本的其他地方使用相同的变量来处理其他事情,比如运行 MSI 和文件复制命令(复制“%~dp0Files\Images\%LogonBackgroundWinXP%”...)。我什至尝试过设置一个变量,例如:Set LogFolder=%dp0\logs,但这似乎也不起作用。
我是否遗漏了某些内容,或者我只需要为我的日志文件找到另一种文件夹查找方法?
谢谢,布赖恩