如何制作脚本以从 USB 文件夹启动程序?

How do I make a script to launch a program from the folder of a usb?

我的任务是将我的 USB 插入我们的一台计算机,运行 一个脚本,然后通过 google chrome 运行 一个程序。我已经成功地做到了这一点,唯一的问题是几乎每台我插入 usb 的计算机都会读取不同目录中的 usb,即 F: D: E: C: G: 等等。

我需要一种方法来简化它,而不是有 7 个不同的脚本可供选择...这是我现在的脚本=


@回声关闭

CD "F:\skywardaccess.htm" 开始 chrome F:\skywardaccess.htm

退出


感谢您的帮助和建议:)

看来你的问题只是你想多了。任何时候批处理 运行,其工作目录都会自动设置为 运行 来自的位置。因此,如果您的脚本与您想要的相同文件夹 运行,您需要做的就是

@echo off
skywardaccess.htm
exit

唯一的区别是,除非 .htm 扩展名已经设置了默认浏览器,否则它会询问您要使用哪种浏览器打开它。

旁注;因为它只是打开一个文件,所以 @echo offexit 都是不必要的。你可以让你的批次只说 filename.extension 它会 运行.

编辑

如前所述,不需要更改目录。你可以试试;

start chrome.exe test.htm

但这只有在他们的 chrome 位于索引位置(例如 C:/)时才有效,但这不能保证 运行。