1

我们需要从批处理文件中运行一个 .msi 文件,如果 .msi 文件的路径在批处理文件中硬编码,则该文件工作正常。有没有办法动态获取 .msi 文件的路径,因为批处理文件和 .msi 文件存在于同一文件夹位置?这将真正解决目的,因为这些需要被复制到多个服务器......

4

2 回答 2

3
%~dp0install.msi

%~dp0 为您提供 bat 文件的路径。(请注意,最后一个反斜杠已包含在内。

试试@echo %~dp0你的批处理文件)

于 2013-09-27T14:32:25.390 回答
0

如果批处理文件和 msi 文件在同一个文件夹中,则根本不需要路径。批处理文件默认为当前目录 - 并将日志文件写入当前目录。

如果批处理文件是从网络驱动器启动的,这只是一个问题。

于 2013-09-27T18:17:32.100 回答