【发布时间】: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