如何在cmd批处理文件中运行另一个命令?

Mat*_*iby 1 windows cmd batch-file

我有这个命令,我需要运行

cd /d C:\leads\ssh & C:\Windows\System32\cmd.exe /E:ON /K C:\Ruby192\bin\setrbvars.bat 
Run Code Online (Sandbox Code Playgroud)

这将打开命令提示符

但我需要在提示符中运行此命令

ruby C:\lead\leads.rb
Run Code Online (Sandbox Code Playgroud)

这将触发脚本.....但我不知道要添加到我的bat文件中要执行此操作

我尝试了-f标志告诉它运行命令,但没有去....任何想法,以使该运行

cd /d C:\leads\ssh & C:\Windows\System32\cmd.exe /E:ON /K C:\Ruby192\bin\setrbvars.bat -f ruby C:\lead\leads.rb
pause
Run Code Online (Sandbox Code Playgroud)

wim*_*ica 7

请尝试以下批处理文件:

@echo off
cd /d C:\leads\ssh 
call C:\Ruby192\bin\setrbvars.bat
ruby C:\lead\leads.rb
Run Code Online (Sandbox Code Playgroud)

  • 不,当文件名以.cmd或.bat结尾时,将自动调用cmd.exe. (2认同)