回复 2# terse
大哥,我试了下,没反映哦.
@echo off&setlocal enabledelayedexpansion
set "ph=d:\材料"
set "file=test.doc"
for /f "tokens=*" %%i in ("C:\Program Files\WinRAR\Rar.exe") do set "rar=%%~si"
for /f "tokens=*" %%a in ('dir /b/a-d "%ph%\*.rar"') do (
for /f "tokens=7" %%i in ('%Rar% v "%ph%\%%a" %file% ^| findstr /ierc:" %file%"') do (
echo;%%a CRC32: %%i
)
)
pause
rar目录也正确,执行后
C:\rar>1.bat
请按任意键继续. . .
不会出现 echo;%%a CRC32: %%i
另外大哥说的数据正确在添加压缩命令是什么意思?
如果数据正确返回应该是echo;xxxx.rar CRC32: 00000000
返回这样的情况要如何替换rar中的文件呢? |