我正在尝试设置autorun.inf文件和批处理文件,以检查程序是否已安装。如果没有,我想在插入USB驱动器时运行安装文件。这是我的代码:

setlocal
set VMP=C:\Program Files\VMware\VMware Player\
cd C:\Program Files\VMware\VMware Player\
if exist %VMP% (
start vmx
) else (
start VMware-player-2.5.2-156735.exe 
)

vmx是usb棒根目录中的一个快捷方式,指向我想要运行的.vmx文件。无论%VMP%是否存在,它都会同时打开两个文件。任何人都可以帮助我吗?

有帮助吗?

解决方案

将您的路径放在引号中。

setlocal
set VMP="C:\Program Files\VMware\VMware Player\"
cd "C:\Program Files\VMware\VMware Player\"
if exist %VMP% (
start vmx
) else (
start VMware-player-2.5.2-156735.exe 
)
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top