首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在windows BAT中获取程序的完整路径?

在Windows BAT中获取程序的完整路径可以使用以下方法:

  1. 使用%~dp0变量:在BAT脚本中,%~dp0表示当前脚本所在的目录的完整路径。可以通过将%~dp0与程序的相对路径拼接来获取程序的完整路径。例如,如果程序位于当前脚本所在目录的子目录中,可以使用以下命令获取程序的完整路径:set program_path=%~dp0subdirectory\program.exe这将把程序的完整路径保存在program_path变量中。
  2. 使用where命令:where命令可以在系统的PATH环境变量中搜索指定的程序,并返回程序的完整路径。可以使用以下命令来获取程序的完整路径:for /f "delims=" %%i in ('where program.exe') do set program_path=%%i这将把程序的完整路径保存在program_path变量中。
  3. 使用wmic命令:wmic命令可以获取系统中已安装程序的信息,包括程序的完整路径。可以使用以下命令来获取程序的完整路径:for /f "skip=1 tokens=2 delims=," %%i in ('wmic product where "name='Program Name'" get InstallLocation /format:csv') do set program_path=%%i将上述命令中的"Program Name"替换为程序的名称,这将把程序的完整路径保存在program_path变量中。

请注意,以上方法中的程序名称需要根据实际情况进行替换。此外,以上方法均适用于BAT脚本中获取程序的完整路径,但不适用于其他编程语言或环境。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

1分40秒

Elastic security - 端点威胁的即时响应:远程执行命令

14分35秒

Windows系统未激活或key不合适,导致内存只能用到2G

领券