将变量内容回显到文本文件中的批处理脚本[重复]

Posted

技术标签:

【中文标题】将变量内容回显到文本文件中的批处理脚本[重复]【英文标题】:batch script to echo variable content into text file [duplicate] 【发布时间】:2018-02-28 11:07:10 【问题描述】:

所以我有一个变量“Var”我想将其内容回显到一个文本文件中,现在这不起作用

set Var=1
echo %Var%>text.txt

如果你像这样添加空间,它会起作用:

set Var=1
echo %Var% >text.txt

我怎样才能回显“1”之后没有空格?

【问题讨论】:

【参考方案1】:

这是因为批处理文件需要1 输出stream which is under 1。 试试这个:

(echo(%Var%)>text.txt

@echo off

setlocal enableDelayedExpansion

set var=1
echo !var!>text.txt

@echo off

set var=1

1>test.txt  echo %var%

【讨论】:

以上是关于将变量内容回显到文本文件中的批处理脚本[重复]的主要内容,如果未能解决你的问题,请参考以下文章

使用Windows命令行将多行环境变量回显到文本文件

如何阻止批处理文件将额外的行回显到文件中? [复制]

在批处理脚本中回显到多个文件

用于创建文件、将变量放入其中以及从中读取变量的批处理语法[重复]

通过批处理脚本读取带有系统变量的文本文件?

使用多行将字符串回显到 .txt 文件 - 使用 Windows 批处理文件