【问题标题】:DOS start command does open directory with spacesDOS 启动命令确实打开带有空格的目录
【发布时间】:2013-02-19 12:15:35
【问题描述】:

请帮忙..

我想在文件被复制后打开复制的文件夹。

我使用 DOS 命令启动。只要目录路径不包含任何空格字符,它就可以正常工作。

如果我在路径中使用引号,它会打开另一个 dos 屏幕:

**这里是示例 CMD 文件:

XCopy C:\1\Source\Test.txt C:\1\Target 1\ /R/Y/K
start "C:\1\Target 1\"
Pause**

【问题讨论】:

    标签: dos


    【解决方案1】:

    您对引号的想法是正确的。棘手的一点是 start 假定第一个参数是被引用的窗口标题。如果你想引用你的目标,那么你必须首先提供一个引用的标题。可以为空:

    start "" "C:\1\Target 1\"
    

    但是,如果您碰巧有一个名为 Target 1.bat 的批处理文件,那么它将执行批处理脚本,而不是在 Windows 资源管理器中打开 Target 1 文件夹。出于这个原因,使用 robert oh 的答案更安全,明确指定 explorer 作为目标,文件夹作为参数。

    【讨论】:

      【解决方案2】:

      你可以使用

      start explorer "c:\some folder\"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-07-05
        • 2010-10-10
        • 2018-06-24
        • 2022-01-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-01-29
        相关资源
        最近更新 更多