Batch file 启动cmd.exe并更改目录?

Batch file 启动cmd.exe并更改目录?,batch-file,cmd,cd,Batch File,Cmd,Cd,我想要一个存储在桌面上的.bat文件来执行两个简单任务: 1.启动cmd.exe 2.将目录更改为c:\executionsdktest_10.2.2 我有: 但当我双击.bat文件时,会启动cmd.exe,但会将cd发送到c:\users\qestester\desktop。有什么想法吗?你可以用 cmd /k "cd /d c:\ExecutionSDKTest_10.2.2" 你不需要批处理文件。这可以放在一个正常的快捷方式 如果你有一个正常的快捷方式,你可以指定它的工作目录,直接运行c

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

但当我双击.bat文件时,会启动cmd.exe,但会将cd发送到c:\users\qestester\desktop。有什么想法吗?

你可以用

cmd /k "cd /d c:\ExecutionSDKTest_10.2.2"
你不需要批处理文件。这可以放在一个正常的快捷方式

如果你有一个正常的快捷方式,你可以指定它的工作目录,直接运行
cmd
,而不需要任何参数。

start cmd.exe/k“C:&cd\ExecutionSDKTest_10.2.2”
我想:

  • 打开命令提示符
  • 更改目录(转到其他目录)
  • 从那里运行命令
对我有效的解决方案:

@echo off
d:
cd\Path\to\wherever
my command
start cmd.exe @cmd /k "cd /d C:\Users\Michael && node test.js"
注意事项:

  • @echo off
    之后的
    d:
    指示路径在d驱动器上。写一个
    c
    而不是
    d
    ,您将在驱动器c上
  • 第三行以必填的
    cd
    开头,之后以前面的
    \
    开始路径
  • my命令
    可以是您想要的任何内容,并且可以包含多个单词(或仅包含一个单词)。我用它来运行jupyter笔记本电脑
    • 这对我来说很有效:

      @echo off
      d:
      cd\Path\to\wherever
      my command
      
      start cmd.exe @cmd /k "cd /d C:\Users\Michael && node test.js"
      
      我需要的是。。。从PHP中提供的本地主机页面,打开终端,更改目录,并启动节点脚本。取得了如下成就:

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

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

      cdsdad
      ?那是什么for@Lokiare:您是否使用了
      /c
      而不是
      /k