3

我想要一个存储在桌面上的 .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

4 回答 4

15

您可以使用

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

而且您不需要批处理文件。这可以放在一个普通的快捷方式中。

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

于 2012-06-28T19:28:13.720 回答
1

这对我有用:

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

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

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

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

于 2021-03-04T23:40:42.213 回答
0

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

于 2012-06-28T19:29:52.033 回答
0

我想:

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

对我有用的解决方案:

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

笔记:

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