如何批量启动 Virtual PC“XP 模式”应用程序的快捷方式...连续?

如何批量启动 Virtual PC“XP 模式”应用程序的快捷方式...连续?

首先,我是法国人,所以请原谅我的英语(字典是我的朋友)...

这是我的问题: 我在使用批处理文件启动两个虚拟应用程序时遇到了一些问题依次...

推介会 : Windows 7 Pro(主机)、带有 XP 模式的 Virtual PC、“虚拟 XP 模式机器”中的两个应用程序

描述 : 第一个应用程序可以做几件事...第二个应用程序是备份应用程序,用于保存第一个应用程序管理的数据。(我发现保存数据的唯一方法是在虚拟机中安装备份软件,将其配置为保存在主机的磁盘中,然后从主机将其作为“XP 模式”应用程序启动。)

环境 : 需要由“不聪明”的用户来管理,以防万一(不,不是我......虽然......也许:p)

手动方式: 在主机菜单中创建了 XP 模式计算机中应用程序的快捷方式(在 W7 中,在“虚拟 PC\xp 模式应用程序”菜单中),并将其复制到 Windows 7 桌面上。用户应单击第一个快捷方式来启动应用程序,下班后关闭应用程序并单击第二个快捷方式进行备份。这很完美。

问题 : 我了解我的用户...他们永远不会点击第二个!!!:(((

追求目标: 第一个应用程序结束后自动启动第二个应用程序(备份)。(使用第一个应用程序的持续时间是不确定的,取决于用户的心情......)

解决方案 : 创建一个批处理命令(例如),它将依次启动两个应用程序(第一个和备份)!

遇到的问题: 不可能让批次等待第一个批次结束,以便之后启动第二个批次!两个批次同时启动!

我尝试过的: 批处理文件的内容:

start /B /WAIT "" "C:\Users\user1\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Windows Virtual PC\Windows XP Mode applications\myapplication (Windows XP  Mode)"  

start /B /WAIT "" "C:\Users\user1\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Windows Virtual PC\Windows XP Mode applications\myBackup (Windows XP Mode)"

==> 尽管如此/WAIT,两个虚拟应用程序还是同时启动的!!!

谁能帮我 ??

提前致谢。

卡瓦普尔佩


也许我很笨,但是......它不起作用!

我已经尝试过了:

启动.bat:

call launch1.bat
start mybackup    (I don't put here all the line again)

启动1.bat:

start myapplication

两者总是同时开始...

也许是因为这是一个虚拟应用程序的链接...?即使没有...,应用程序似乎也被视为已完成...

我寻找了另一种解决方案:制作一个循环来监督虚拟机的进程...但它在应用程序结束后不会停止!

所以我不知道该怎么办...

关键政策

答案1

听起来你想用CALL

CALL从另一个批处理脚本调用(=运行)一个批处理脚本,并在被调用脚本完成后返回到原始脚本

START 允许您开始第二个脚本,而无需第一个脚本等待第二个脚本完成。

换句话说,START它允许您并行执行操作,CALL允许您串行执行操作。

希望这可以帮助。

答案2

我找到了解决方案

  • 由于运行虚拟应用程序时出现问题,我想在虚拟机中创建批处理并创建指向它的链接以便从主机启动它......

==> 而且它运行完美!!!

为了获得更好的效果,我不想看到 Dos 窗口... 解决方案是使用 vbs 脚本,该脚本会连续调用应用程序,但直接在虚拟机中调用。在菜单中创建了指向 vbs 脚本的链接,因此该链接出现在 Windows 7 中,并且能够启动调用两个应用程序的脚本。

一切都很好 !

如果有人需要解决方案,请写信给我。

关键政策

相关内容