2013-04-25 108 views
0
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。执行批处理文件的Vmware命令

+1

它可能工作仍然会生成,只是不在您期望的文件夹中。 logfile.txt将在调用命令解释器的工作目录中创建。当您调用vmrun命令时,什么是工作目录? – 2013-04-25 14:41:02

+0

一个解决方案是明确声明您希望将日志文件写入的位置。像这个'>>“%USERPROFILE%\ Desktop \ logfile.txt”' – 2013-04-25 14:43:06

+0

@david发表评论为答案 – 2013-04-25 16:40:33

回答

0

的问题就解决了我只是需要>> “C:\用户\ Ebryx 2 \桌面\ LOGFILE.TXT” 2> 该路径的引号似乎为Windows 7