
[分享]批處理根據xpl文件內容復制文件【問題描述】
就是針對上周的腳本又出現了新的需求1.每個xpl文件里面讀取的文件放到以xpl文件命名的文件夾2.根據讀取到的xpl文件內容找到前兩分鐘和后一分鐘的文件https://pan.baidu.com/s/1BTfzhFcD18uvPoGjFjQRlA?pwd=9wf4就以這個為例里面的文件名最后是619.sdf往前兩分鐘就是617,618,往后一分鐘就是620最小的是001.sdf,最大的是999.sdf不會超過這個區(qū)間nclick="copycode($('code0'));">復制代碼
- @echo off
- cd /d %~dp0
- set NewFolder=我自己創(chuàng)建的
- if not exist %NewFolder% (
- md %NewFolder%
- )
- for /f delims= %%i in ('dir /b /a-d *.xpl') do (
- echo --- %%i
- for /f tokens^=2^ delims^=^ %%a in ('type %%i ^| findstr filename') do (
- set MyFile=%%a
- setlocal enabledelayedexpansion
- set MyFile=!MyFile:isilon.zf.comADASdata=Z:!
- echo xcopy /y !MyFile! !NewFolder!
- xcopy /y !MyFile! !NewFolder!
- endlocal
- )
- )
- pause

