对于善意我有一个myTextFile.txt包含这样的内容:
"C0001.MXF"
"C0002.MXF"
"C0003.MXF"
...
"C0020.MXF"
我想做一个仅回显最后一项的批次,在本例中为C0020.mxf
可能我需要将结果放在2个变量中: 一个名为var1 =“C0020.MXF” 另一个调用var2 = C0020.MXF(与没有“”的var1相同)
我该怎么办?感谢
答案 0 :(得分:2)
for /f %%a in (mytextfile.txt) do set var=%%~a
echo %var%
来自数百种类似解决方案中的任何一种。
既然你声称这不起作用,那么我可以得出的唯一结论是文件是单行,而不是建议的一系列行。
for /f "delims=" %%a in (mytextfile.txt) do for %%b in (%%a) do set var=%%~b
echo %var%