打开cmd,切换目录,执行命令

dam*_*zzi 3 windows batch-file

我正在尝试编写一个简单的批处理文件来初始化我在 Windows 启动时需要的一些工具。这就是我目前的情况:

@echo off
start /d "C:\Program Files\Sublime Text 3" sublime_text.exe
start cmd.exe /k cd /d "D:xampp/htdocs/webshop"
Run Code Online (Sandbox Code Playgroud)

我想做的是compass watch在目录更改后执行命令。

我试过了,start cmd.exe /k cd /d "D:xampp/htdocs/webshop" /k "compass watch"但它当时指的是 cd 命令,因此向我抛出一条错误消息(系统找不到指定的路径)。

有什么建议?

编辑

澄清我需要什么:

  1. 打开控制台
  2. cd 到相关目录
  3. 执行命令compass watch(在那个目录下)

我通常通过在上面列出的控制台中手动输入命令来做到这一点。我想要的是一个简单的 .bat 文件,只需单击一下即可完成。

Dav*_*nan 5

您在评论中声明您不需要单独的口译员。在这种情况下,我相信你可以这样做:

@echo off
start /d "C:\Program Files\Sublime Text 3" sublime_text.exe
start /d D:\xampp\htdocs\webshop compass watch
Run Code Online (Sandbox Code Playgroud)