【问题标题】:Usb Autorun and Batch FileUsb 自动运行和批处理文件
【发布时间】:2011-04-26 21:02:40
【问题描述】:

我正在尝试设置 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 是 U 盘根目录中的快捷方式,它指向我要运行的 .vmx 文件。无论 %VMP% 是否存在,它都会同时打开两个文件。谁能帮帮我?

【问题讨论】:

  • 仅供参考,我不希望这可以在 Windows 7 中工作 - 他们已经更改了可移动存储设备的自动运行。

标签: batch-file autorun


【解决方案1】:

把你的路径放在引号里。

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 
)

【讨论】:

  • set 和 cd 命令都不需要。两者都可以很好地处理路径中的空格。
猜你喜欢
  • 1970-01-01
  • 2013-09-16
  • 1970-01-01
  • 2014-02-08
  • 1970-01-01
  • 2015-05-12
  • 2017-08-09
  • 2017-01-23
相关资源
最近更新 更多