首页 > 解决方案 > 如何在新批处理中执行多个命令(开始)

问题描述

我想问你如何在开始时执行多个命令,但是,我知道怎么做,但我不能设置变量,例如:

start cmd.exe /k "set ram=1024 & java -Xmx%ram%M"

但它不起作用

标签: batch-filevariablescmd

解决方案


如果您真的想在批处理文件中运行它,请参见下文,对于您的 if 语句注释,请用 "" 括起来以确保您不会捕获不需要的空格:

@echo off
if "%input%"=="start" set "ram=1024" & goto java
Goto :eof
:java
start "" java -Xmx%ram%M"

推荐阅读