有一批文件夹命名方式是:身份证号码加名字。如:612321***********张三
假定身份证号都是十八位,要用批处理把身份证号码和姓名分别两个文本文件里!我的代码如下,但不知道那个地方错了,还望指教.
for /f %%i in ('dir /b') do (
set str=%%i
echo %str:~,18%>>hm.txt
echo %str:~18,%>>xm.txt)
上面代码运行后,达不到我想要的结果!另外有些文件夹的名字在身份证号码和名字之间有空格。
假定身份证号都是十八位,要用批处理把身份证号码和姓名分别两个文本文件里!我的代码如下,但不知道那个地方错了,还望指教.
for /f %%i in ('dir /b') do (
set str=%%i
echo %str:~,18%>>hm.txt
echo %str:~18,%>>xm.txt)
上面代码运行后,达不到我想要的结果!另外有些文件夹的名字在身份证号码和名字之间有空格。


