
批處理如何根據文件名批量移動文件是在E:Experimental datatest文件為:名稱 twoperpendicularshear1d89jdAnH12.grdtwoperpendicularmiddle6d140jdAnH23.grdonevertical145jdAnH23.grdonevertical148jdAnH13.grdtwoperpendicularmiddle6d111jdAnH13.grdtwoperpendicularshear6d234jdAnH12.grdonevertical148jdAnH12.grd目的是把onevertical145jdAnH23.grd,onevertical148jdAnH13.grd,onevertical148jdAnH12.grd放入E:Experimental datatestonevertical把twoperpendicularshear1d89jdAnH12.grd,twoperpendicularmiddle6d140jdAnH23.grd,twoperpendicularmiddle6d111jdAnH13.grd,twoperpendicularshear6d234jdAnH12.grd放入E:Experimental datatesttwoperpendicularmiddle6d其中E:Experimental datatestonevertical和E:Experimental datatesttwoperpendicularmiddle6d目錄不存在注:我有辦法可以把twoperpendicularmiddle6d140jdAnH23.grd變成two_perpendicular_middle_6d_140_jdAnH23.grd這樣有可能好分吧謝謝我看過了http://bathome.l3.wuyou.com/viewthread.php?tid=2628編了一個,但不行
nclick="copycode($('code0'));">復制代碼
- @echo off
- echo 全盤掃描E盤下的grd文件,請耐心等待...
- cd.>list.txt
- for /f delims= %%i in ('dir /a-d /b /s E:Experimental datatest*.grd') do (echo %%i)>>list.txt
- echo.>>list.txt
- for /f delims= %%i in (list.txt) do (
- for /f tokens=1 delims==l %%j in (%%i) do (
- for /f delims= %%k in ('findstr /iec:%%j.grd list.txt 2^>nul') do (
- move E:Experimental datatest%%i.grd %%~dpk
- )
- )
- )
- pause

