Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 任务计划程序中的vmrun命令不启动VMware虚拟机_Batch File_Virtual Machine_Vmware_Taskscheduler_Vmrun - Fatal编程技术网

Batch file 任务计划程序中的vmrun命令不启动VMware虚拟机

Batch file 任务计划程序中的vmrun命令不启动VMware虚拟机,batch-file,virtual-machine,vmware,taskscheduler,vmrun,Batch File,Virtual Machine,Vmware,Taskscheduler,Vmrun,我正在努力使任务调度器任务成功运行一个批处理文件,其中包含启动VM的vmrun命令。我在Win 7 x64中使用VMware Workstation 12.5(不幸的是,我无法在其他系统中进行测试)。我已经在其他网站上搜索过(包括stackoverflow)并尝试过不同的方法,但我真的不明白这个简单的命令是怎么回事 我用于启动VM的命令如下: vmrun start“C:\Virtual Machines\Windows7x64\Windows7x64.vmx” 到目前为止我所做的: 在命令行

我正在努力使任务调度器任务成功运行一个批处理文件,其中包含启动VM的vmrun命令。我在Win 7 x64中使用VMware Workstation 12.5(不幸的是,我无法在其他系统中进行测试)。我已经在其他网站上搜索过(包括stackoverflow)并尝试过不同的方法,但我真的不明白这个简单的命令是怎么回事

我用于启动VM的命令如下:

vmrun start“C:\Virtual Machines\Windows7x64\Windows7x64.vmx”

到目前为止我所做的:

  • 在命令行中运行它以确保它正常工作
  • 使用上面的命令创建了一个批处理文件,并运行(通过命令行并双击)以确保其正常工作
  • 在任务计划程序中创建了一个指向bat文件的任务,配置了高权限,无论用户是否登录都可以运行
  • 当我运行任务(手动运行或等待计划时间)时,我可以看到任务开始运行,尽管VM从未启动过,但在超过1分钟后,任务完成,最后一次运行结果为0x0(这意味着它通过此链接成功:)
我尝试了同样的方法,使用命令来停止VM,它工作了

vmrun stop“C:\Virtual Machines\Windows7x64\Windows7x64.vmx”
soft


我有什么遗漏吗?同一命令通过命令行运行并运行批处理文件,但不是从任务调度器运行。有什么提示吗?有什么我不想看的细节吗?

对于计划的作业,特权可以吗?也许可以在批处理
ping 127.0.0.1>c:\temp\log\u file.log
中添加另一行,然后重新运行,以确保实际批处理文件100%正常工作,尽管对于vmrun,它可能与权限相关。您是否尝试过只运行
“C:\Virtual Machines\Windows7x64\Windows7x64.vmx”
权限很好,因为我可以运行vmrun stop命令。我添加了ping行,看起来它工作得很好。我只运行了到VM的路径,尽管我真的不知道它会有什么帮助…:(无论如何,谢谢你……还有其他提示吗?