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

标签 windows batch-file cmd

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

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

我得到这个作为输出:

ECHO is off

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

最佳答案

删除等号周围的空格:

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

编辑(详细说明):

你得到 ECHO is off 因为 %foo% 没有设置任何东西,所以命令提示符只能看到 ECHO

关于windows - 无法在 Windows cmd 中将值设置为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14415426/

相关文章:

windows - 批量删除文件名中的括号

windows - node.js 和命令行 (cmd.exe)

batch-file - 如何使用批处理将日期和时间写入同一行的日志文件

java - 初始 SessionFactory 创建失败。java.lang.NoClassDefFoundError : org/hiber nate/cfg/Configuration

file - Windows批处理: Iterate over mulitple files lines at the same time

windows - 如何使用 Batch 添加 REG_NONE 空值?

windows - 打包并安装的UWP App不在开始菜单中

c - Windows错误参数类型c编程

c# - 当文件被不同的进程删除时,文件流会发生什么?

postgresql - 在 Windows 中使用 .bat 备份 Postgresql