【问题标题】:How to START a program with a space in the relative path?如何在相对路径中使用空格启动程序?
【发布时间】:2014-06-13 02:26:18
【问题描述】:

我正在尝试使用相对路径来调用 VBS 文件。 例如,我们将调用文件 Something.vbs。 该文件位于带有空格的文件夹中,例如 D:\folder\Folder 带有空格\。 我使用以下代码

start %~dp0Something.VBS

我收到一条错误消息,指出文件夹 D:\folder\Folder 不存在。

我试过用这个来玩相对路径运算符

start "%~dp0"Something.VBS

start "%~dp0Something.VBS"

但最终会提示重置文件路径。

任何帮助或 idias 都会很棒,谢谢。

【问题讨论】:

    标签: batch-file relative-path subdirectory


    【解决方案1】:

    试试

    start "This is the window title" "%~dp0Something.VBS"
    

    start 有一个怪癖 - 引用的名称被假定为窗口标题。

    【讨论】:

    • 确切地说:命令行中start之后的第一个引用字符串被假定为窗口标题。只需传递"" 就足够了。
    猜你喜欢
    • 1970-01-01
    • 2017-08-15
    • 2014-01-30
    • 2018-05-23
    • 2023-04-02
    • 2011-03-31
    • 1970-01-01
    • 1970-01-01
    • 2013-07-07
    相关资源
    最近更新 更多