批处理以使用多个项目来填充文本文件中的最后一项

时间:2017-09-08 08:45:58

标签: windows batch-file

对于善意我有一个myTextFile.txt包含这样的内容:

"C0001.MXF"
"C0002.MXF"
"C0003.MXF"
... 
"C0020.MXF"

我想做一个仅回显最后一项的批次,在本例中为C0020.mxf

可能我需要将结果放在2个变量中: 一个名为var1 =“C0020.MXF” 另一个调用var2 = C0020.MXF(与没有“”的var1相同)

我该怎么办?感谢

1 个答案:

答案 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%