dos批处理-比对目录缺少文件


大量文件比对,查找缺少的文件.: 查ALAW_DIR_A中文件,在 AMR_DIR下没有的文件,结果记录在no_exist_file.tmp


1.diff_dir.bat


@ECHO OFF
set ALAW_DIR_A=\\xx.xx.xx.xx\e$

set AMR_DIR=\\xx.xx.xx.xxx\e$\amr

dir /b %ALAW_DIR_A%\*lib* >> tmpDIRtmp

for /f %%a in ( tmpDIRtmp ) do call d_list %%a

del /f tmpDIRtmp

pause


2.d_list.bat

@ECHO OFF

IF ""%1"" == """" goto END_A

DIR /b %ALAW_DIR_A%\%1 >> tmpalawtmp

for /f "delims=. tokens=1,2" %%a in ( tmpalawtmp ) do call d_diff %1 %%a

del /f tmpalawtmp

:END_A


3.d_diff.bat


@ECHO OFF


IF ""%1"" == """" goto END_A
IF ""%2"" == """" goto END_A

IF NOT EXIST %AMR_DIR%\%1 GOTO END_B

IF EXIST %AMR_DIR%\%1\%2.amr GOTO END

echo %1,%2 >>no_exist_file.tmp
GOTO END

:END_B
echo %AMR_DIR%\%1  NOT EXIST
GOTO END

:END_A
echo "参数不全"
:END

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值