
[已解決]小白求助怎么用bat修改md5最后由 polygamous 于 -10-27 15:27本人小白,在網(wǎng)路上找到下列范本,但是看不懂,特來(lái)求教希望能用下列范本修改后達(dá)到以下目的:1. a.txt 內(nèi)容可以自動(dòng)產(chǎn)生 1~1024 長(zhǎng)度的隨機(jī)數(shù)字+大小寫字母,并且每次產(chǎn)生都不同內(nèi)容2. 增加參數(shù)2,可以自已輸入數(shù)字,并循環(huán)這個(gè)次數(shù)(最好可以限制輸入數(shù)字0~9,如輸入錯(cuò)誤可以出現(xiàn)提示)3. 新產(chǎn)生的文件不用另存別的目錄,只要在新文件名后面加上數(shù)字,如:_1, _2, _3, ...即可指令應(yīng)該像這樣:md5.bat xxx.mp4 100處理結(jié)果像這樣:xxx_1.mp4 xxx_2.mp4 xxx_3.mp4 ... 一直到 xxx_100.mp4
nclick="copycode($('code0'));">復(fù)制代碼
- @echo off
- if %1 == goto help
- SET TARGET_FILE=%~f1
- SET APPEND_FILE=%~dp0a.txt
- SET OUTPUT_DIR=%~dp0out
- SET OUTPUT_FILE=%~dp0out%~nx1
- if not exist %OUTPUT_DIR% mkdir %OUTPUT_DIR%
- for /f eol=C skip=1 tokens=* %%i in ('certutil -hashfile %TARGET_FILE% MD5') do echo md5 before: %%i
- echo Waiting ...
- copy /b %TARGET_FILE% + %APPEND_FILE% %OUTPUT_FILE% >nul
- for /f eol=C skip=1 tokens=* %%i in ('certutil -hashfile %OUTPUT_FILE% MD5') do echo md5 after: %%i
- explorer %OUTPUT_DIR%
- goto end
- :help
- echo Usage: md5f ^<file^>
- :end
- echo Finished

