我处理文件中的行:
For /F "usebackq tokens=* delims=" %%i In ("%file%") Do (...)
该文件包含带空格的行:
123456 123
865234 80
365842 1260
一行中总是只有 2 个单词,它们之间用空格隔开。
问题:如何%%i根据空间将变量划分为 2 个变量,以便将来使用它们。
例如:
%%i=123456 123
...
回声!str1!-----123456
回声!str2!-----123
我处理文件中的行:
For /F "usebackq tokens=* delims=" %%i In ("%file%") Do (...)
该文件包含带空格的行:
123456 123
865234 80
365842 1260
一行中总是只有 2 个单词,它们之间用空格隔开。
问题:如何%%i根据空间将变量划分为 2 个变量,以便将来使用它们。
例如:
%%i=123456 123
...
回声!str1!-----123456
回声!str2!-----123
如果未指定 delims,则使用空格/制表符。那些。你可以和
"usebackq tokens=1,2 delims= "- 指定一个严格的空间。在使用分隔符的情况下,我们获取标记号 1 和 2。第一个放在 %%i 变量中,第二个放在下一个字母顺序中,i。%%j。
笔记。使用 usebackq 参数时 - 不要使用分隔符列表!!!CMD 中存在导致分隔符列表处理不正确的错误。