0

我找到了从 Firefox 中的本地 html 页面运行可执行文件(.bat 或 .exe)的解决方案 -这里有很好的文档记录

但是,我需要在它所在的文件夹中启动可执行文件。我的可执行文件是一个 .bat 文件 (D:\Test\file.bat),它包含以下命令:echo %cd%

当我运行它时,它会打印:

C:\Programs\FirefoxPortableLegacy36

而不是打印

D:\Test

有没有办法在 htm/javascript 中指定启动我的可执行文件的确切位置(在哪个目录中)?

谢谢。

4

1 回答 1

1

所以你想让工作目录设置为你的批处理脚本所在的目录?如果是这种情况,那么只需在批处理脚本的开头添加这一行:

pushd "%~dp0"

您还可以阅读该命令的命令行帮助for。它很好地解释了参数替换。

于 2012-12-27T09:42:40.570 回答