
[已解決]移動文件的批處理有什么問題最后由 lxh623 于 -11-29 15:44我自己做了批處理,用了幾天,今天發現有問題。批處理在這里,http://www.bathome.net/thread-14568-2-1.htmlhttp://www.bathome.net/thread-14686-1-1.html路徑:E:涂料-防腐蝕corrosion proofE:涂料-防腐蝕▲防銹rust proofE:涂料-防水劑water-proofE:涂料-防水劑waterproofE:涂料-防水劑B防霧fog-proofE:涂料-防水劑H皮革leather water proofE:涂料-防水劑G玻璃waterproof glassE:涂料-防水劑E混凝土water proof concrete,mortar,cementE:涂料-防水劑H織物water proof fabric,textileE:涂料-防水劑H織物water proof fibre,fiber,fibrousE:涂料-防水劑E石膏water proof gypsum,plasterE:涂料-防水劑F陶瓷ceramic water proof文件夾名稱1:fog-proofwaterproofwater-proof我設想按照“文件夾名稱1.txt”每行內容,精確移動到相應文件夾。但是,怎么把下面這些文件移動到了“E:涂料-防腐蝕corrosion proof”?AU9941499-=aqueous silane emulsion for damp-roofing building materials-RPAU2009251100-=weather-proof sealing arrangement for use in switching cabinet
感謝您的幫助!nclick="copycode($('code0'));">復制代碼
- @echo off
- setlocal ENABLEDELAYEDEXPANSION
- for /f delims= %%a in (文件夾名稱1.txt) do (
- set VAR=%%a
- for /f delims= %%k in ('dir /s/b/a-d E:JP-XIN*.pdf E:JP-XIN*.txt^| findstr /i /c:!VAR!') do (
- for /f delims= %%l in ('dir /s/b/a:d-h E: ^| findstr /i /c:!VAR!') do (
- if not %%l== move %%k %%~fsl
- )))
- pause

