无法在Windows cmd中为变量设置值

时间:2013-01-19 14:38:00

标签: windows batch-file cmd

我无法设置变量foo的值。脚本如下:

@echo off
set foo = %1
echo %foo%

我将此作为输出:

ECHO is off

谁能告诉我我做错了什么?

2 个答案:

答案 0 :(得分:4)

删除等号周围的空格:

@echo off
set foo=%1
echo %foo%

编辑(详细说明):

您收到ECHO is off因为%foo%未设置为任何内容,因此命令提示符只会看到ECHO

答案 1 :(得分:1)

删除set命令中的额外空格:

set foo=%1