批处理实现两个文件夹下的文件名比较,一旦重名,就把目标地址的同名文件复制到一个其他的文件夹下 比较一个文件夹比另一同名文件夹多出哪些文件,并复制

\u6279\u5904\u7406\u5b9e\u73b0\u4e24\u4e2a\u6587\u4ef6\u5939\u4e0b\u7684\u6587\u4ef6\u540d\u6bd4\u8f83\uff0c\u4e00\u65e6\u91cd\u540d\uff0c\u5c31\u628a\u76ee\u6807\u5730\u5740\u7684\u540c\u540d\u6587\u4ef6\u590d\u5236\u5230\u4e00\u4e2a\u5176\u4ed6\u7684\u6587\u4ef6\u5939\u4e0b

@echo offset #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4title %#% +%$%%$%/%_% %z%set "a=D:\a\"set "b=D:\b\"set "c=D:\c\"md "%c%" 2>nulcd /d "%a%"for /f "delims=" %%a in ('dir /a-d/b') do ( if exist "%b%%%~nxa" (copy "%b%%%~nxa" "%c%" /y))echo;%#% +%$%%$%/%_% %z%pause

\u7528beyond compare\u8fd9\u6b3e\u8f6f\u4ef6\u5c31\u884c\u4e86\u3002
Beyond Compare\u662f\u4e00\u5957\u7531Scooter Software\u63a8\u51fa\u7684\u6587\u4ef6\u6bd4\u8f83\u5de5\u5177\u3002\u4e3b\u8981\u7528\u9014\u662f\u5bf9\u6bd4\u4e24\u4e2a\u6587\u4ef6\u5939\u6216\u8005\u6587\u4ef6\uff0c\u5e76\u5c06\u5dee\u5f02\u4ee5\u989c\u8272\u6807\u793a\u3002\u6bd4\u8f83\u8303\u56f4\u5305\u62ec\u76ee\u5f55\uff0c\u6587\u6863\u5185\u5bb9\u7b49\u3002

@echo off
::设置A目录路径
set A=A

::设置B目录路径
set B=B

::设置C目录路径
set C=C

setlocal enabledelayedexpansion
Call :GetFullPath "%A%" "%B%" "%C%"
for /f "delims=" %%a in ('dir /a-d/s/b "%B%"') do (
    set "str=%%~a"
    if exist "!str:%B%=%A%!" (
        set str1=!str:%B%=!
        xcopy /s/e/y "!str!" "%C%!str1:\%%~nxa=!"
    )
)

pause & exit

:GetFullPath
set "A=%~f1"
set "B=%~f2"
set "C=%~f3"
goto :eof


把B往C复制一遍,然后,把A也往C复制一遍,选择移动并替换

  • 鎵瑰鐞嗗疄鐜颁袱涓枃浠跺す涓嬬殑鏂囦欢鍚姣旇緝,涓鏃﹂噸鍚,灏辨妸鐩爣鍦板潃鐨勫悓鍚嶆枃浠...
    绛旓細echo off::璁剧疆A鐩綍璺緞set A=A::璁剧疆B鐩綍璺緞set B=B::璁剧疆C鐩綍璺緞set C=Csetlocal enabledelayedexpansionCall :GetFullPath "%A%" "%B%" "%C%"for /f "delims=" %%a in ('dir /a-d/s/b "%B%"') do ( set "str=%%~a" if exist "!str:%B%=%A%!" ( se...
  • 鎵瑰鐞嗗疄鐜颁袱涓枃浠跺す涓嬬殑鏂囦欢鍚姣旇緝,涓鏃﹂噸鍚,灏辨妸鐩爣鍦板潃鐨勫悓鍚嶆枃浠...
    绛旓細echo offset #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4title %#% +%$%%$%/%_% %z%set "a=D:\a\"set "b=D:\b\"set "c=D:\c\"md "%c%" 2>nulcd /d "%a%"for /f "delims=" %%a in ('dir /a-d/b') do ( if exist "%b%%%~nxa" (copy "...
  • 鎵瑰鐞鍒ゆ柇涓や釜鏂囦欢澶逛笅鏄惁瀛樺湪鍐呭涓嶅悓鐨勬枃浠,鑻ュ瓨鍦ㄥ垯鎶婅鏂囦欢鍚...
    绛旓細1-1锛岄鍏堝亣璁捐澶勭悊鐨勭洰鏍囪矾寰勪负E鐩樼殑e:\abc\a.txt 1-2,鎴戜滑鍋囧鐞嗙殑缁撴灉杈撳嚭鍒癉鐩樼殑d:\abc\abc-001.txt锛屽苟涓斾緷娆¢掑鏂囦欢鍚锛2-1锛屾垜寮濮嬬紪鍐欎唬鐮侊紝2-2锛屼綘闇瑕乨:\abc\abc-001.txt,鏁板瓧閫掑涓婂幓锛屾槸鏃犻檺閫掑锛岃繕鏄繚鐣欐渶杩100涓枃浠锛屼細鎸夌収淇敼鏃堕棿椤哄簭锛屾妸鏃╂湡鐨勬枃浠鍒犳帀锛屾渶杩戠敓鎴愮殑鏂...
  • 鐢鎵瑰鐞鑷姩鏇存崲涓や釜鏂囦欢鐨勬枃浠跺悕
    绛旓細REN "!fileNameT!" "!fileName2!"PAUSE 娉 灏嗕互涓婁唬鐮佷繚瀛樺埌鏂囨湰鏂囦欢涓 骞舵洿鏀瑰悗缂鍚嶄负 BAT 璇峰皢璇ユ枃浠跺拰瑕侀噸鍛藉悕鐨勬枃浠舵斁鍦ㄥ悓涓鏂囦欢澶閲 鍔熻兘 鍙互灏嗗綋鍓嶆枃浠跺す閲屽悗缂涓篢XT 鐨2涓枃浠鍚嶄簰鎹 濡傛灉瑕 浜掓崲鍏朵粬绫诲瀷鐨勬枃浠跺悕 璇峰皢绗笁琛 SET FSuffixName=TXT 鍚庨潰鐨凾XT 淇敼 渚嬪 SET FSuffixNam...
  • 濡備綍鎵归噺缁欌滄枃浠跺す涓鐨勬枃浠鈥濇寜鈥鏂囦欢澶瑰悕鈥濆懡鍚,璁颁簨鏈bat浠g爜?_鐧...
    绛旓細涓嶆竻妤氫綘鐨勫疄闄呮枃浠/鎯呭喌锛屼粎浠ラ棶棰樹腑鐨勮鏄庡強鐚滄祴涓烘嵁锛涗互涓嬩唬鐮佸鍒剁矘璐村埌璁颁簨鏈紝鍙﹀瓨涓簒x.bat锛岀紪鐮侀堿NSI/GB2312锛岃窡瑕佸鐞嗙殑澶氫釜鏂囦欢澶规斁涓璧峰弻鍑昏繍琛<# :cls&echo off&cd /d "%~dp0"&mode con lines=5000rem 灏嗗綋鍓嶇洰褰曚笅鐨勫涓瓙鏂囦欢澶归噷鐨勬枃浠浠ュ叾鎵鍦ㄥ瓙鏂囦欢澶瑰悕绉閲嶅懡鍚峴et #=Any...
  • 濡備綍鐢鎵瑰鐞鍛戒护鑷姩鐢熸垚鏂囦欢澶鍐呮墍鏈鏂囦欢鍚娓呭崟?
    绛旓細浠ヤ笅鏄缁嗙殑姝ラ锛氶鍏堬紝鎵撳紑浣犻渶瑕佸垪鍑烘枃浠鐨勬枃浠跺す锛屽垱寤轰竴涓柊鐨勭函鏂囨湰鏂囦欢锛屼緥濡傛垜浠垱寤轰簡涓涓悕涓"list.txt"鐨勬枃浠讹紝濡傚浘鎵绀猴細鍦ㄦ枃浠跺す鍐呮柊寤鸿浜嬫湰鏂囦欢 鎺ヤ笅鏉ワ紝鎵撳紑"list.txt"锛屽苟鍦ㄥ叾涓緭鍏ヤ互涓鎵瑰鐞鍛戒护锛歟cho offdir /b /on list.txt淇濆瓨鏂囦欢鍚庯紝鍙渶灏嗘枃鏈枃浠剁殑鎵╁睍鍚嶄粠".txt"鏀...
  • 姹備竴涓BAT鎵瑰鐞,灏嗕笉鍚鏂囦欢澶逛笅鐨鈥滅浉鍚屾枃浠跺す鍚嶁濇敼鎴愭寚瀹鏂囦欢鍚?
    绛旓細echo off & title 鎵归噺鏇存敼鎸囧畾鏂囦欢澶瑰悕 By 渚濇ⅵ鐞寸懚 ::璁剧疆鏂囦欢澶规洿鏀瑰墠鍜屽悗鐨勫悕绉锛屽墠鍚庡悕涔嬮棿鐢▅杩炴帴锛屽苟鐢ㄨ嫳鏂囧弻寮曞彿鎷捣鏉ワ紝澶氫釜闇鏇存敼鐨勫悕绉颁箣闂寸敤鑻辨枃閫楀彿闅斿紑銆俿et Str="銆婃壙璇轰功銆媩A","钀ヤ笟鎵х収|B"for %%v in (%Str%) do (for /f "tokens=1,2* delims=|" %%i in ("%%~v...
  • 鎵瑰鐞:鎵归噺閲嶅懡鍚嶇埗鏂囦欢澶逛笅鎵鏈夊瓙鏂囦欢澶归噷鐨勬枃浠
    绛旓細1銆佹壘鍑洪渶瑕佹暣鐞鐨勬枃浠銆2銆佺劧鍚庡湪绌虹櫧浣嶇疆鏂板缓涓涓猼xt鏂囨。锛屽懡鍚嶄负鈥滄枃浠堕噸鍛藉悕鈥濄3銆佹墦寮鏂囨湰鏂囨。锛屽苟澶嶅埗涓嬮潰浠g爜锛屼繚瀛橈紝閫鍑恒4銆佸彸閿垰鍒氬垱寤哄ソ鐨勬枃鏈枃妗o紝淇敼鎵╁睍鍚嶄负锛.bat锛夈5銆佷繚瀛樺ソ鍚庡弻鍑诲畠锛屽嚭鐜癉OS鍛戒护妗嗭紝骞惰兘鐪嬪埌鏂囦欢鏄寜涓瀹氶『搴忔帓搴忔樉绀虹殑銆6銆佹寜鐓ф彁绀猴紝鎸変笅浠绘剰閿紝灏辫兘鐪嬪埌...
  • 鎵瑰鐞淇敼鏂囦欢澶鍜屽瓙鏂囦欢澶瑰唴鏂囦欢鍚嶇О
    绛旓細echo off & title 鎵归噺閲嶅懡鍚嶇紪鍙凤紙鎸夋椂闂存帓搴忥級 By 渚濇ⅵ鐞寸懚::璁剧疆鏂囦欢鍚娣诲姞鍓嶇紑set Str=ABC-::璁剧疆缂栧彿鏄惁杩涜琛ラ浂锛1=鏄紝鍏跺畠瀛楃浠h〃鍚et Zero=1call :RenFile "%~dp0"for /r /d %%a in (*) do ( call :RenFile "%%~a")echo, & echo 鍏ㄩ儴澶勭悊瀹屾瘯pausecall :Donateexit...
  • 濡備綍鍒╃敤鎵瑰鐞鍛戒护淇敼鏂囦欢澶鍐鏂囦欢鐨勫悕瀛
    绛旓細echo offfor /d %%i in (*) do (for /f "tokens=*" %%j in ('dir /a-d /b /s "%%i\*.*"') do (ren "%%j" "%%i%%~xj"move "%%~dpj%%i%%~xj" "%%~dpi"))pause灏嗕互涓婁唬鐮佷繚瀛樹负鎵瑰鐞鏂囦欢,鏀惧埌涓绾鏂囦欢澶 "鐢" 涓繍琛.榛樿浼氭妸鏂囦欢鏀瑰悕鍚庡壀鍒囧埌 "鐢" 涓....
  • 扩展阅读:打开文件 ... 批量从文件夹移出文件 ... bat批处理命令大全 ... bat批处理删除空文件夹 ... 一键删除桌面文件夹bat ... 批量修改文件名bat ... 多文件合并一个文件 ... 批处理强制删除文件夹 ... 批量提取多个文件夹内文件 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网