根据excel批量移动文件到文件夹?
发布网友
发布时间:2022-04-27 05:25
我来回答
共4个回答
热心网友
时间:2022-06-26 22:00
在你excel的c2或者d2写
="copy " & right(a2,3) & ".jpg " & a2
回车
之后你的C2或D2会变成copy 001.jpg hc-x-2011-001
用自动填充钮向下拖动填充
然后把C或D列复制一下,贴到记本事本里,保存,类型为所有文件*.*,文件名比如是1.bat,保存到你hc-x-2011下,执行就行了。
这个只是复制,要移动的话需要把上面的copy改为move,注意做好备份再执行,以防意外。
热心网友
时间:2022-06-26 22:00
要批量移动文件到文件夹,需要用宏代码才能完成。
热心网友
时间:2022-06-26 22:01
不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为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"
for /f "delims=:" %%a in ('type "%~f0"^|findstr /n "^exit"') do set last=%%a
for /f "skip=%last% tokens=1* delims==" %%a in ('type "%~f0"') do (
if not exist "%%a\" md "%%a\"
set "fd=%%a"
set n=0
for /f "delims=" %%e in ('dir /a-d/b *.jpg 2^>nul') do (
if /i "%%~nxe" neq "%~nx0" (
set /a n+=1
set "f=%%e"
setlocal enabledelayedexpansion
if !n! leq %%b (
echo;"!f!" --^> "!fd!\"
move "!f!" "!fd!\"
)
endlocal
)
)
)
echo;%#% +%$%%$%/%@% %z%
pause
exit
HC-x-2011-001=1
HC-x-2011-002=3
HC-x-2011-003=4
HC-x-2011-004=2
热心网友
时间:2022-06-26 22:02
把上面文件和文件夹打包附到163邮箱mijizili