【发布时间】:2014-03-12 18:25:35
【问题描述】:
我有一个文本文件,如下所示:
Hello
World
How
Are
You
我有一个只将最后一行设置为 var 的 for 循环:
setLocal EnableDelayedExpansion
for /f "tokens=* delims=" %%a in (file.txt) do (
set var_test=%%a
)
当我回显 %var_test% 时,它会打印出整个文件
当我回显 !var_test! 时,它只打印最后一行
现在我正在尝试将最后一行回显到 url:www.mysite.com/You&123
所以我正在做echo www.mysite.com/%var_test%&123 并在 url 中获取整个文件
如果我在做echo www.mysite.com/!var_test!&123 我得到www.mysite.com/!var_test!&123 而不是var 的内容
【问题讨论】:
标签: variables batch-file echo