【发布时间】:2014-02-07 17:24:59
【问题描述】:
我正在尝试遍历文本文件中的每一行并将该行的内容用作变量。
到目前为止我有:
for /F "tokens=*" %%A in (mdbs.txt) do (
set var1=%%A
echo "%var1%" > echo1.txt
echo %var1% > echo2.txt
echo set v > set.txt
echo %%A > echo3.txt
)
mdbs.txt 的内容目前是: Grounds_Maintenance.mdb
所以我希望每个回显文件都包含“Grounds_Maintenance.mdb”
但它们包含:
Echo1.txt: ""
Echo2.txt:ECHO 已开启。
set.txt: 设置 v
然而,它正在循环文件,只是没有设置变量。
echo3.txt:Grounds_Maintenance.mdb
我一定错过了一些简单的东西。我想使用一个变量,因为我想稍后删除扩展名:set var1= %var1:~0,-4%
我使用的是 Windows 7。谢谢。
【问题讨论】:
标签: batch-file