Board logo

标题: 在cmd中用rar.exe计算文件CRC32码 [打印本页]

作者: vkill     时间: 2008-2-21 20:22    标题: 在cmd中用rar.exe计算文件CRC32码


@echo off
::计算文件CRC32码
if not exist "%~1" (exit/b)
set "n=%RANDOM%"
rar.exe a "%temp%\%n%.rar" "%~1" >nul 2>nul && (for /f "tokens=8 delims= " %%? in ('"rar l "%temp%\%n%.rar"|findstr "%~nx1""') do (echo CRC32:%%?)) || (echo 未检测到)
del "%temp%\%n%.rar" >nul 2>nul
pause

作者: fastslz     时间: 2008-2-21 21:03
http://www.cn-dos.net/forum/viewthread.php?tid=37732&fpage=2
原来是rar -l 参数上次回在贴时看了下rar 参数,没能整出来
作者: s11ss     时间: 2008-2-21 21:07
试了几个文件,发现全是“未检测到”。请问哪些系统文件有CRC32?另外其算法详细描述是怎样的?
作者: knoppix7     时间: 2008-2-21 21:22
估计是因为rar.exe没有定位。系统找不到.
作者: vkill     时间: 2008-2-21 22:51


  Quote:
Originally posted by s11ss at 2008-2-21 21:07:
试了几个文件,发现全是“未检测到”。请问哪些系统文件有CRC32?另外其算法详细描述是怎样的?

你 path 下没有 rar.exe ,具体算法我也不知道,网上查查吧
作者: HAT     时间: 2008-2-22 07:34
方便