【发布时间】:2013-04-26 14:00:53
【问题描述】:
net use x: "\\vmware-host\Shared Folders\ShareME">>logfile.txt 2>&1
ping -n 11 127.0.0.1 > nul
x:
cd "Firefox18"
call autorun.bat>>logfile.txt
cd ../
exit
当我通过双击执行上述批处理文件时,会生成 logfile.txt。但是当我使用 vmrun -T ws -gu <Username> -gp <Password> runProgramInGuest <Vm-Path> <path of Batch File to execute> 脚本运行良好时,只有 logfile.txt 没有生成。
这只发生在 Windows 7 中。它适用于 Windows XP。
【问题讨论】:
-
它可能仍在生成中,只是不在您期望的文件夹中。 logfile.txt 将在调用命令解释器的工作目录中创建。调用 vmrun 命令时的工作目录是什么?
-
一种解决方案是明确声明您希望将日志文件写入的位置。像这样
>>"%USERPROFILE%\Desktop\logfile.txt" -
@david 发表您的评论作为答案
-
我在桌面上工作。我的洗澡文件放在桌面上。我在“vmrun”中给出了桌面文件夹的路径。我试过使用你提到的完整路径名 >>"%USERPROFILE%\Desktop\logfile.txt" 但这没有用。 :(
标签: batch-file vmware vmware-workstation