如何制作脚本以从 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 off
和 exit
都是不必要的。你可以让你的批次只说 filename.extension
它会 运行.
编辑
如前所述,不需要更改目录。你可以试试;
start chrome.exe test.htm
但这只有在他们的 chrome 位于索引位置(例如 C:/)时才有效,但这不能保证 运行。
我的任务是将我的 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 off
和 exit
都是不必要的。你可以让你的批次只说 filename.extension
它会 运行.
编辑
如前所述,不需要更改目录。你可以试试;
start chrome.exe test.htm
但这只有在他们的 chrome 位于索引位置(例如 C:/)时才有效,但这不能保证 运行。