【问题标题】:After echo, why does cmd not open to the desired location?echo后为什么cmd没有打开到想要的位置?
【发布时间】:2014-05-11 03:55:55
【问题描述】:

在这段代码中,cmd 没有打开到想要的位置:

::fileinfo: "javaday.bat" by Wolfpack08 4/2014
@echo off
::"Good morning" appears in CMD.
echo "Good morning."

::Important directories are opened.
%SystemRoot%\explorer.exe "c:\Users\Wolfpack08\java_apps"
%SystemRoot%\explorer.exe "c:\utils"

::Open up the programs I use.
"C:\Program Files (x86)\Notepad++\notepad++.exe"
"C:\Program Files (x86)\Anki\anki.exe"

::Open up cmd prompt to the desired location.
::THIS IS THE PROBLEMATIC LINE.
cmd /k start "" /d"c:\Users\wolfpack08\java_apps"

现在,在这段代码(如下)中,cmd 确实打开了所需的位置:

::fileinfo: "javaday.bat" by Wolfpack08 4/2014
@echo off

::Open up cmd prompt to the desired location.
::THIS IS THE PROBLEMATIC LINE.
cmd /k start "" /d"c:\Users\wolfpack08\java_apps"

::"Good morning" appears in CMD.
echo "Good morning."

::Important directories are opened.
%SystemRoot%\explorer.exe "c:\Users\Wolfpack08\java_apps"
%SystemRoot%\explorer.exe "c:\utils"

::Open up the programs I use.
"C:\Program Files (x86)\Notepad++\notepad++.exe"
"C:\Program Files (x86)\Anki\anki.exe"

预期行为

当我运行 javaday.bat 时,我希望一个 cmd 实例打开到 c:\Users\wolfpack08\java_apps。

实际行为

“早上好”仍保留在 cmd 中。没有光标(我无法输入)。

我尝试过的

尝试弄乱代码和注释行。

其他信息

当 cmd 已经打开时,它会成功。例如,在第二次执行时成功。所以,这是一个间歇性的问题。

【问题讨论】:

  • 这纯属猜测,但请尝试做echo "Good morning!"
  • @merlin2011 我已经这样做了。

标签: batch-file command-line cmd command-prompt


【解决方案1】:

这将在文件夹中打开一个 cmd 提示符:

@echo off
start "" /d"c:\Users" cmd /k 

【讨论】:

    【解决方案2】:

    /c 开关执行命令然后退出。试试 /k 开关,它执行命令并保持打开状态。比如:

    start cmd /k "cd c:\users\wolfpack08\java_apps"
    

    【讨论】:

    • 问题依旧。
    • 如果你输入“早上好!” (没有引号)并且您只在屏幕上看到“早上好”(没有引号),那么您必须转义!带有^^的字符!或围绕“早上好!”在 merlin2011 建议的引号中。我没有注意到这一点,因为我认为 echo 之后的所有行都已执行,而不是打开 cmd 实例。如果执行在那里停止,请尝试删除整个回显线片刻,看看其他一切是否正常。
    • 不起作用。引号和转义字符不能解决实际问题。
    猜你喜欢
    • 1970-01-01
    • 2022-11-29
    • 1970-01-01
    • 2019-05-29
    • 2018-04-21
    • 1970-01-01
    • 1970-01-01
    • 2021-10-22
    • 1970-01-01
    相关资源
    最近更新 更多