当我尝试解析字符串时,我得到了我不想要的数据。 试图在每一行的第一个空格之后只获取第一个项目,即在第 1 行中只需要 LP23044,这样我就可以复制文件。
注意:在每行和句点的第一个数字之后有一个空格。
FOR /f "tokens=2 delims=" %%G in (missingfiles.txt) DO robocopy -j M:\ F:\Media\ %%G.*
预计在前 2 个令牌之后我只得到文件名。
"tokens=2 delims="
的意思是“把整行当成一个单项,返回第二项”所以没有什么可以返回的。如果您只是删除delims=
,您的循环将按预期工作。
for /f "tokens=2" %%G in (missingfiles.txt) do robocopy -j M:\ F:\Media %%G.*