USB 自动运行和批处理文件

发布于 2024-07-24 23:47:13 字数 373 浏览 9 评论 0原文

我正在尝试设置 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% 是否存在,它都会同时打开两个文件。 谁能帮我吗?

I am trying to set up an autorun.inf file and batch file in order to check to see if a program is installed. If not, I want to run the install file upon plugging in the usb drive. Here is my code:

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 is a shortcut in the root of the usb stick that points to the .vmx file I want to run. It is opening both files at the same time regardless of whether %VMP% exist. Can anyone help me out?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

倾其所爱 2024-07-31 23:47:13

将您的路径放在引号中。

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 
)

put your paths in quotes.

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 
)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文