Batch file 执行批处理文件的Vmware命令

Batch file 执行批处理文件的Vmware命令,batch-file,vmware,vmware-workstation,Batch File,Vmware,Vmware Workstation,当我双击执行上述批处理文件时,会生成logfile.txt。但是当我使用vmrun-tws-gu-gprunprograminguest时,脚本运行良好,只生成logfile.txt。 这种情况只在Windows7中发生。它适用于Windows XP。问题解决了,我只需要>>“C:\Users\Ebryx 2\Desktop\logfile.txt”2>&1 路径的引号似乎适用于windows 7。它可能仍在生成中,只是不在您期望的文件夹中。logfile.txt将在调用命令解释器的工作目录中创

当我双击执行上述批处理文件时,会生成logfile.txt。但是当我使用
vmrun-tws-gu-gprunprograminguest
时,脚本运行良好,只生成logfile.txt。
这种情况只在Windows7中发生。它适用于Windows XP。

问题解决了,我只需要>>“C:\Users\Ebryx 2\Desktop\logfile.txt”2>&1
路径的引号似乎适用于windows 7。

它可能仍在生成中,只是不在您期望的文件夹中。logfile.txt将在调用命令解释器的工作目录中创建。调用vmrun命令时,工作目录是什么?一种解决方案是显式声明日志文件要写入的位置。像这样
>>“%USERPROFILE%\Desktop\logfile.txt”
@david将您的评论作为答案发布,我正在桌面上工作。我的浴室文件放在桌面上。我在“vmrun”中给出桌面文件夹的路径。我尝试过使用您提到的提供完整路径名>>%USERPROFILE%\Desktop\logfile.txt”,但没有成功:(
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