【问题标题】:How do I make a script to launch a program from the folder of a usb?如何制作脚本以从 USB 文件夹启动程序?
【发布时间】:2018-02-28 16:07:56
【问题描述】:

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

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


@echo 关闭

cd "F:\skywardaccess.htm" 启动 chrome F:\skywardaccess.htm

退出


感谢您的帮助和建议:)

【问题讨论】:

  • 我要更改的是“F:\skywardaccess.htm”,以便它从它所在的任何目录启动。
  • 脚本是从 USB 运行的,对吗?
  • 是的,它是从 USB 运行的
  • htm文件也在usb上吗?这是 Windows?
  • htm 在 USB 上,这是 windows 7

标签: html google-chrome scripting directory usb


【解决方案1】:

看来你的问题只是你想多了。每次运行批处理时,它的工作目录都会自动设置为运行它的位置。因此,如果您的脚本与您要运行的脚本位于同一文件夹中,那么您需要做的就是

@echo off
skywardaccess.htm
exit

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

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

编辑

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

start chrome.exe test.htm

但这仅在其 chrome 位于索引位置(例如 C:/)时才有效,但这不能保证。

【讨论】:

  • 我需要我的脚本来指定 chrome,否则它将在 microsoft edge 中启动,chrome 是我的首选浏览器,所以我要改成这个吗?:
  • cd "skywardaccess.htm" 启动 chrome skywardaccess.htm
猜你喜欢
  • 1970-01-01
  • 2015-11-18
  • 1970-01-01
  • 1970-01-01
  • 2016-09-08
  • 1970-01-01
  • 2021-12-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多