Windows 基本批处理文件语言命令
我想从当前的命令提示符打开另一个命令提示符,并将cd放入我选择的目录中。我目前正在做以下工作:Windows 基本批处理文件语言命令,windows,batch-file,Windows,Batch File,我想从当前的命令提示符打开另一个命令提示符,并将cd放入我选择的目录中。我目前正在做以下工作: start cmd /c "cd C:\Users" 我希望这会打开一个新的命令提示符,并将cd放入该目录。我还希望它在新的命令提示符中显示cd命令。所有这些都没有发生,只是第二个命令窗口短暂地打开和关闭。我做错了什么?在下面的行中包括“暂停” 这将使窗口保持打开状态,以促进按键。保持cmd窗口打开可以让您检查它是否按照您的要求完成了操作。Cmd windows在所有代码完成后自动终止 不要使用pa
start cmd /c "cd C:\Users"
我希望这会打开一个新的命令提示符,并将cd放入该目录。我还希望它在新的命令提示符中显示cd命令。所有这些都没有发生,只是第二个命令窗口短暂地打开和关闭。我做错了什么?在下面的行中包括“暂停”
这将使窗口保持打开状态,以促进按键。保持cmd窗口打开可以让您检查它是否按照您的要求完成了操作。Cmd windows在所有代码完成后自动终止 不要使用
pause
,而是执行cmd/k
- Flag
将丢失cmd窗口c
- Flag
eep将打开cmd窗口k
start "windowTitle" cmd /k "cd C:\Users"
请问“暂停”在哪里?您能用修改后的命令编辑您的响应吗?请尝试
start cmd/c“cd c:\Users&&pause”
。如果要在新shell窗口中查看当前工作目录,请使用start cmd/c“cd c:\Users&&cd&&pause”
。(您可以使用&&
将多个命令链接在一起。只有在左侧的命令成功时,双符号右侧的命令才会运行。&&
是左关联的,即当您有多个&&
时,链接的命令从左到右执行),OP希望新的命令提示符保持打开状态以与之交互。更改当前目录然后关闭命令提示符是没有意义的。@如果有任何其他带引号的参数,stakx start命令至少需要一对空的双引号作为窗口标题。@LotPings:我上面的示例在我的Windows 8.0计算机上运行良好,没有额外的双引号。这可能与操作系统版本有关吗?Start“New Window”Cmd/K“CD/D C:\Users”
。键入Cmd/?
、CD/?
和Start/?
以获取有关其命令的帮助。此外,由于您没有提供有关新Cmd窗口用途的详细信息,您可以使用Start/D
选项。这将失败,因为Start使用双引号中的第一个参数作为窗口标题。哦,是的。我没有一台PC去testAlso@SteveFest,如果你在几个小时前看到我的评论,你会看到同样的答案,只会给出更正确的答案。@compo是的。我在添加答案后注意到了这一点