a.txt 中的内容是
123 abc
234 bcd
pause- @echo off
-
- for /f "tokens=1,2" %%i in (a.txt) do (
-
- for /f "delims=_ tokens=1,2" %%p in ('dir /a-d /b *.bmp *.csv') do (
-
- if "%%p" == "%%i" ren %%i_%%q %%j_%%q
-
- )
-
- )
-
- pause
复制代码 这个这个批量修改文件名称的代码。但是其中的几个地方我不是很明白,求大神的解释。
《1》 "tokens=1,2“这个不是把a.txt中的内容都显示吗?为什么只显示123,234?
《2》 %%q 和%%j是什么啊?哪里来的变量啊? |