当前位置: 首页 > 知识库问答 >
问题:

BAT脚本中的相对路径

东方明亮
2023-03-14

这是我自己的USB驱动器上的程序文件夹:

Program\
     run.bat
     bin\
         config.ini
         Iris.exe
         library.dll
         etc.

我想使用run。bat启动虹膜。exe

我不能使用这个:F:/Program/bin/Iris。exe类似于快捷方式,因为有时它不作为驱动器附加F:(例如e:g:

无论驱动器号如何,我都需要在bat文件中写入什么才能正常工作?

我在BAT文件中尝试了以下方法:

"\bin\Iris.exe"

但它不起作用。


共有2个答案

赵星华
2023-03-14

您可以使用以下代码获取所有必需的文件属性:

FOR %%? IN (file_to_be_queried) DO (
    ECHO File Name Only       : %%~n?
    ECHO File Extension       : %%~x?
    ECHO Name in 8.3 notation : %%~sn?
    ECHO File Attributes      : %%~a?
    ECHO Located on Drive     : %%~d?
    ECHO File Size            : %%~z?
    ECHO Last-Modified Date   : %%~t?
    ECHO Parent Folder        : %%~dp?
    ECHO Fully Qualified Path : %%~f?
    ECHO FQP in 8.3 notation  : %%~sf?
    ECHO Location in the PATH : %%~dp$PATH:?
)
西门梓
2023-03-14

在批处理文件中使用此选项:

%~dp0\bin\Iris.exe

%~dp0解析为批处理脚本所在文件夹的完整路径。

 类似资料:
  • 我正试图使用MacOS“scheduler”执行一些Java代码。 我的plist文件: 剧本上海: 问题是,我在程序中的所有相对路径(资源路径、属性、日志位置、Springbean文件等)都失败了。 plist文件位于根文件夹下,因此我假设所有路径都是相对于执行器位置的。

  • 我正在用Joomla编写一个组件,希望使用JavaScript。 我在一个separat测试html页面中获得了JavaScript部分,但现在我想将其包含在Joomla组件中。 在脚本中,我需要到图像文件夹的路径。我不想在脚本中硬编码绝对路径。如何获得相对路径?我可以使用Joomla函数吗? 谢谢。

  • 问题内容: 如果将PHP脚本作为cron脚本运行,则如果使用相对路径,则include常常会失败。例如,如果您有 在命令行上运行时会找到文件foo.php,但从cron脚本运行时找不到。 一个典型的解决方法是先chdir到工作目录,或使用绝对路径。但是,我想知道导致此行为的cron和shell之间的区别是什么。在cron脚本中使用相对路径时,为什么会失败? 问题答案: 从cron运行时,脚本的工作

  • 问题内容: 首先,这个问题与 Oracle SQL Developer 3.2有关 ,与SQL * Plus或iSQL等无关。我做了很多搜索,但没有找到直接的答案。 我有几个试图自动化的脚本集合(顺便说一句,我的SQL经验很基础,而且大多基于MS)。我遇到的麻烦是通过相对路径执行它们。例如,假设此设置: 我想要一个类似这样的文件: 脚本/A/runAll.sql: 我收集的where表示SQL *

  • 我有以下目录结构 现在工具/test.py有一些测试代码,基本上是使用相对路径导入MotorController.py,如下所示 工具/test.py...控制器。电机控制器。MotorController导入* 这会导致一个错误,即不能在非包上使用相对路径。移动测试。py到根目录解决了这个问题,但是我真的希望我的脚本位于Tools目录中。我该怎么做?。 这是一个相关的问题;假设我做了一个包裹。汽

  • 问题内容: 我正在构建一个简单的工作助手脚本,该脚本会将代码库中的几个模板文件复制到当前目录。但是,我没有存储模板的目录的绝对路径。我确实有一个来自脚本的相对路径,但是当我调用该脚本时,会将其视为相对于当前工作目录的路径。有没有一种方法可以指定此相对URL来自脚本的位置? 问题答案: 在具有脚本的文件中,你想要执行以下操作: 这将为你提供要查找的文件的绝对路径。请注意,如果你使用的是,则应该改用其