启动cmd.exe并更改目录?

时间:2012-06-28 19:25:10

标签: batch-file cmd cd

我想要一个存储在桌面上的.bat文件来执行2个简单的任务: 1.启动cmd.exe 2.将目录更改为c:\ executionsdktest_10.2.2 我有:

 @echo off 
 start cmd.exe \k
 cdsdad c:\ExecutionSDKTest_10.2.2

但是当我双击.bat文件时,这会启动cmd.exe,但cd会转到c:\ users \ qestester \ desktop。任何想法?

4 个答案:

答案 0 :(得分:12)

您可以使用

cmd /k "cd /d c:\ExecutionSDKTest_10.2.2"

你不需要批处理文件。这可以放在正常的快捷方式中。

如果您有一个普通的快捷方式,您可以直接指定其工作目录并直接运行cmd

答案 1 :(得分:0)

start cmd.exe /k "C: && cd \ExecutionSDKTest_10.2.2"

答案 2 :(得分:0)

我想:

  • 打开命令提示符
  • 更改目录(转到另一个目录)
  • 从那里运行命令

对我有用的解决方案:

@echo off
d:
cd\Path\to\wherever
my command

备注:

  • d:之后的@echo off告诉路径在D驱动器上。写一个c而不是d,你将在驱动器C上。
  • 第三行以强制性cd开头,然后以前面的\开始路径。
  • my command可以是您想要的任何内容,并且可以包含多于一个单词(或仅包含一个单词)。我用它来运行jupyter notebook

答案 3 :(得分:0)

这对我有用:

start cmd.exe @cmd /k "cd /d C:\Users\Michael && node test.js"

我需要的是......来自一个以 PHP 提供服务的本地主机页面,打开一个终端,更改目录,然后启动一个节点脚本。实现如下:

pclose(popen("start /B ". $cmd, "r"));

.. 其中 $cmd 是上面的第一个字符串。