我的任务是将我的usb插入我们的一台计算机,运行一个脚本,然后通过谷歌浏览器运行程序。我成功完成了这个,唯一的问题是我插入usb的几乎所有计算机都在另一个目录中读取usb,即F:D:E:C:G:等等。
我需要一种简化方法,而不是有7种不同的脚本可供选择......这是我现在的脚本=
@echo off
cd“F:\ skywardaccess.htm” 启动chrome F:\ skywardaccess.htm
出口
感谢您的帮助和建议:)
答案 0 :(得分:0)
看来你的问题只是你过度思考它。无论何时运行批处理,其工作目录都会自动设置为从中运行的位置。因此,如果您的脚本与您想要运行的文件夹位于同一文件夹中,那么您需要做的只是
@echo off
skywardaccess.htm
exit
唯一的区别是,除非.htm扩展程序已经设置了默认浏览器,否则它会询问您要打开它的浏览器。
旁注;由于它只打开文件,因此@echo off
和exit
都是不必要的。您可以让您的批次只是说filename.extension
并且它会运行。
修改强>
如前所述,不需要更改目录。你可以试试;
start chrome.exe test.htm
但这只有在他们的Chrome位于索引位置(例如C:/)时才有效,但这不能保证。