【问题标题】:Vmware commands executing batch file执行批处理文件的 Vmware 命令
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-25
    • 2013-07-23
    • 2011-08-27
    • 2012-07-14
    相关资源
    最近更新 更多