文件批量移动到带有同名的文件夹的方法
如何将文件批量移动到带有同名的文件夹内?可以采用以下方法:
复制以下代码,粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放到一个文件夹内,然后运行。运行结束后,同名文件就移动到同名文件夹内了。
@echo off
rem 根据文件和文件夹的名称中都包含有相同的字符串内容将文件移动到对应的文件夹里
mode con lines=3000
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
>"%tmp%\j.j" echo;while(!WSH.StdIn.AtEndOfStream){var f=WSH.StdIn.ReadLine();WSH.echo(f+'^|'+f.replace(/^^\d+/,''))}
for /f "tokens=1* delims=|" %%a in ('dir /ad/b^|cscript -nologo -e:jscript "%tmp%\j.j"') do (
for /f "delims=" %%c in ('dir /a-d/b "*%%b*.*" 2^>nul') do (
echo;"%%c" --^> "%%a\"
move "%%c" "%%a\"
)
)
:end
echo;%#% +%$%%$%/%@% %z%
pause