㈠ 如何将文件批量移动到带有同名的文件夹内
复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行
@echooff&modeconlines=3000
rem根据文件和文件夹的名称中都包含有的部分相同字符串,将文件移动到对应的文件夹里
set#=Anyquestion&set@=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%@%%z%
cd/d"%~dp0"
>"%tmp%j.j"echo;while(!WSH.StdIn.AtEndOfStream){varf=WSH.StdIn.ReadLine();WSH.echo(f+'^|'+f.replace(/^^d+/,''))}
for/f"tokens=1*delims=|"%%ain('dir/ad/b^|cscript-nologo-e:jscript"%tmp%j.j"')do(
for/f"delims="%%cin('dir/a-d/b"*%%b*.*"2^>nul')do(
echo;"%%c"--^>"%%a"
move"%%c""%%a"
)
)
:end
echo;%#%+%$%%$%/%@%%z%
pause
㈡ 不同文件夹,文件名部分相同的文件合并到自动新建的文件夹下
通过文件换名,来达到区分分别放到哪个文件夹
1、在你这些excel文件夹下新建txt文件,输入:“dir >name.txt”,关闭txt文件,更改后缀为bat,然后双击运行。
2、新建excel然后把上面得出的name.txt中excel文件名复制到A列, B列更新名(如:第一文件夹za-yu-202111-001.xlsx)文件名一一对应, C列“="ren "&A1&" "&B1”
保留好此excel,后面需要反向将文件名变更回来。
3、新建txt文件,将上面excel中的C列复制到txt文档中,保存关闭,更改后缀为bat,然后双击运行。
4、然后对文件夹里面的文件名排序一下,把你需要调整的文件调整完。在重复一次上述操作把文件名变回来就好了。
㈢ 镐庝箞鎶婃枃浠舵斁鍒颁竴涓鏂囦欢澶归噷
瑕佹妸鏂囦欢鏀惧埌涓涓鏂囦欢澶归噷锛屽彲浠ユ寜镦т互涓嬫ラよ繘琛屾搷浣滐细
1. 镓惧埌鐩镙囨枃浠跺す锛氶栧厛锛屼綘闇瑕佹垒鍒颁綘𨱍宠佹妸鏂囦欢鏀惧叆镄勬枃浠跺す銆备綘鍙浠ラ氲繃娴忚堣$畻链烘垨纾佺洏锛屾垨钥呬娇鐢ㄦ枃浠舵祻瑙埚櫒𨱒ユ垒鍒板畠銆傛枃浠跺す阃氩父浼氭湁涓涓鏄庢樉镄勫浘镙囨垨镙囱瘑锛屼互渚夸簬璇嗗埆銆
2. 镓揿紑鏂囦欢澶癸细镓惧埌鐩镙囨枃浠跺す钖庯纴鍙屽嚮瀹冩垨钥呬娇鐢ㄩ紶镙囧彸阌镣瑰嚮骞堕夋嫨“镓揿紑”𨱒ヨ繘鍏ユ枃浠跺す銆
3. 阃変腑鏂囦欢锛氭帴涓嬫潵锛屼綘闇瑕侀変腑浣犳兂瑕佹斁鍏ユ枃浠跺す镄勬枃浠躲备綘鍙浠ラ氲繃榧犳爣宸﹂敭鍗曞嚮阃変腑鍗曚釜鏂囦欢锛屾寜浣廋trl阌骞跺崟鍑婚変腑澶氢釜鏂囦欢锛屾垨钥呬娇鐢ㄩ敭鐩树笂镄勬柟钖戦敭杩涜岄夋嫨銆
4. 绉诲姩鎴栧嶅埗鏂囦欢锛氩湪鏂囦欢澶瑰唴锛屼綘鍙浠ヤ娇鐢“绉诲姩”鎴“澶嶅埗”镎崭綔𨱒ュ皢鏂囦欢鏀惧叆鏂囦欢澶广傚叿浣撶殑镎崭綔鏂瑰纺鍙栧喅浜庝綘浣跨敤镄勬搷浣灭郴缁熷拰鏂囦欢绠$悊鍣ㄣ傚湪Windows绯荤粺涓锛屼綘鍙浠ヤ娇鐢ㄥ揩鎹烽敭Ctrl+X𨱒ヨ繘琛岀Щ锷锛屼娇鐢–trl+C𨱒ヨ繘琛屽嶅埗锛岀劧钖庡湪鐩镙囨枃浠跺す鍐呯矘璐村嵆鍙銆傚湪Mac绯荤粺涓锛屼綘鍙浠ヤ娇鐢–ommand+Option+V𨱒ヨ繘琛岀Щ锷锛屼娇鐢–ommand+D𨱒ヨ繘琛屽嶅埗鍜岀矘璐淬
5. 纭璁ゆ枃浠朵綅缃锛氭渶钖庯纴纭璁ゆ枃浠跺凡缁忔垚锷熸斁鍏ユ枃浠跺す涓锛屽苟妫镆ユ枃浠跺悕鍜岃矾寰勬槸钖︽g‘銆
璇锋敞镒忥纴鍦ㄨ繘琛屾枃浠舵搷浣沧椂锛岀‘淇濅綘链夎冻澶熺殑𨱒冮檺𨱒ヨ块梾鍜屾搷浣灭洰镙囨枃浠跺す鍜屾枃浠讹纴骞剁‘淇濆湪镎崭綔瀹屾垚钖庡强镞朵缭瀛桦拰澶囦唤鏂囦欢銆
鍙﹀栵纴阆垮厤鍦ㄩ吨瑕佹枃浠朵笂杩涜岄敊璇镄勬搷浣滐纴浠ュ厤阃犳垚鏁版嵁涓㈠け銆
㈣ 怎么把文件名部分相同的文件移动到自建立文件夹下
新建一个TXT文档,粘贴以下代码,并更改后缀名为.bat,把三个文件夹和这个bat文件放到同一个文件夹下(此文件夹下不能有其它文件夹或Excel、Word文件),双击运行此bat文件,就会在此文件夹所在磁盘的根目录下创建一个XFLWJ文件夹,分类好的文件夹就在里面。
@echo off
setlocal enabledelayedexpansion
for /r %%i in (*.xls *.doc) do (
set wjmq=%%i
set wjmj=%%~ni
set wjmj=!wjmj:~-10!
set pt=%~d0%
set xwjj=\XFLWJ\
set xm=\*.*
set cpwjm=!pt!!xwjj!!wjmj!!xm!
x !wjmq! !cpwjm!
)
exit