如何在 dos 批处理脚本中将变量值写入文本文件?
(Y、JJJ、SERL 和 SERIAL 是批处理文件中的变量)
我尝试了以下方法:
set SERIAL=%Y%+%JJJ%+%SERL%
%SERIAL% > VAR_1.TXT
%T% > VAR_2.TXT
%A% > VAR_3.TXT
%SERL% > VAR_4.TXT
文件 VAR_!.txt、VAR_2.txt、VAR_3.txt、VAR_4.txt 已创建,但它们是空的(0 字节)。
我知道这有一个简单的解决方案,但是自从我使用批处理文件以来已经有 20 多年了(非常生疏!)
谢谢!
最佳答案
此方法允许长文件名并阻止文件中包含尾随空格(空格是为了阻止其他问题,但此方法更可取)。(
字符是避免 echo
中的另一个错误的好习惯.
>"VAR_1.TXT" echo(%SERIAL%
>"VAR_2.TXT" echo(%T%
>"VAR_3.TXT" echo(%A%
>"VAR_4.TXT" echo(%SERL%
关于batch-file - 如何将变量的值写入 dos 文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22926559/