A文件夹里面有很多以身份证号码加随机数命名的文件现在我要匹配身份证号码的方式将将对应的文件复制到桌面的目标文件夹里写出bat语句
@echo off setlocal enabledelayedexpansion
set "source_folder=C:\A" set "target_folder=C:\Users%username%\Desktop\Target"
for %%f in ("%source_folder%*.txt") do ( set "filename=%%~nf" set "id=!filename:~0,18!" copy "%%~ff" "%target_folder%!id!.txt" >nul )
echo Complete! All files have been copied to the target folder. pause>nul
原文地址: https://www.cveoy.top/t/topic/f78b 著作权归作者所有。请勿转载和采集!