标题: [网络连接] 从网络空间资源中下载命令行三方工具到本机 [打印本页]
作者: cutebe 时间: 2012-12-23 00:27 标题: 从网络空间资源中下载命令行三方工具到本机
本帖最后由 cutebe 于 2012-12-23 00:30 编辑
列表还未整理,图库暂时用别人的- ::DOWNTOOL.BAT 三方尽力下
- ::EDIT BY CUTEBE AT BATHOME 2012-12-23
- @ECHO OFF&TITLE 命令行三方工具下载
- SETLOCAL ENABLEDELAYEDEXPANSION
- CD/D %~DP0
- CHCP 437>NUL&GRAFTABL 936>NUL
- SET "TT=D:\Program Files\3rdTools"
- IF EXIST "%TT%\" (
- IF EXIST "%TT%\RAR.EXE" (SET RAR="%TT%\RAR.EXE")ELSE CALL :REGRAR
- IF EXIST "%TT%\WGET.EXE" SET WGET="%TT%\WGET.EXE"
- )ELSE (
- MD "%TT%"
- IF EXIST RAR.EXE (SET RAR="%~DP0RAR.EXE")ELSE CALL :REGRAR
- IF EXIST WGET.EXE SET WGET="%~DP0WGET.EXE"
- )
- IF NOT EXIST "%~DP0PIC\" MD "%~DP0PIC"
- SET "CUTEBE=HTTP://HIPHOTOS.BAIDU.COM/CUTEBEBAT/PIC/ITEM"
- SET "WGETR=09fa513d269759ee927fd1d7b2fb43166d22dffb"
- SET "WGETC=48540923dd54564eb2f752ecb3de9c82d0584f50"
- SET "RARC=960a304e251f95cae4672463c9177f3e66095250"
- :CHECK
- SET/aN+=1
- IF %N%#==3# ECHO,下载失败!&GOTO :END
- IF DEFINED WGET (IF NOT DEFINED RAR CALL :WDOWN)ELSE (
- IF DEFINED RAR (CALL :HDOWN WGET R)ELSE CALL :HDOWN WGET C&&CALL :WDOWN
- )
- IF NOT DEFINED WGET GOTO :CHECK
- FOR /F "EOL=/ TOKENS=1-4 DELIMS=#" %%S IN (TLIST.TXT)DO (
- IF NOT EXIST "%~DP0PIC\%%T.JPG" (
- %WGET% "%CUTEBE%/%%S.JPG" -O "%~DP0PIC\%%T.JPG"
- )ELSE IF NOT EXIST "%~DP0PIC\%%T_%%V.JPG" %WGET% "%CUTEBE%/%%S.JPG" -O "%~DP0PIC\%%T_%%V.JPG"
- IF NOT EXIST "%TT%\%%T.???" %Rar% X "%~DP0PIC\%%T.JPG" "%TT%\"
- )
- :END
- TITLE 结束,请自行查看是否成功。
- PAUSE
- GOTO :EOF 结束
-
- :REGRAR 注册表RAR信息
- FOR /F "SKIP=4 DELIMS=" %%S IN ('REG QUERY HKCR\WinRAR\shell\open\command /VE')DO (
- SET STR=%%S
- SET STR=!STR:*"=!
- SET STR="!STR:~,-6!"
- FOR /F "DELIMS=" %%P IN (!STR!)DO IF EXIST "%%~DPPRAR.EXE" SET RAR="%%~DPPRAR.EXE"
- )
- GOTO :EOF
-
- :WDOWN RARC 用WGET下载
- IF NOT EXIST "%~DP0PIC\RAR.JPG" %WGET% "%CUTEBE%/%RARC%.JPG" -O "%~DP0PIC\RAR.JPG"
- CALL :SPRCAB "%~DP0PIC\RAR.JPG" RAR
- GOTO :EOF
-
- :HDOWN EXE TYPE 用HH下载
- START/MIN HH "%CUTEBE%/!%1%2!.JPG"
- PING -n 4 127.1>NUL
- TSKILL HH
- PING -n 2 127.1>NUL
- FOR /F "DELIMS=" %%P IN ('DIR/S/B/A-D "%USERPROFILE%\!%1%2!*.*P*G"')DO (
- IF NOT EXIST "%~DP0PIC\%1_%2.JPG" COPY/B "%%P" "%~DP0PIC\%1_%2.JPG"
- )
- IF %2==C (CALL :SPRCAB "%~DP0PIC\%1_C.JPG" %1)ELSE (
- IF NOT EXIST "%TT%\%1.EXE" %RAR% X "%~DP0PIC\%1_R.JPG" "%TT%\"
- SET %1="%TT%\%1.EXE"
- )
- GOTO :EOF
-
- :SPRCAB PIC NAME 取出CAB文件
- FOR /F "EOL=- TOKENS=2 DELIMS=:" %%A IN ('"(ECHO,SCS:100 FF00 4D 53 43 46 0 0 0 0&ECHO Q)|DEBUG %~S1"')DO SET AS=%%A
- SET SIZE=%~Z1
- SET/aNS=SIZE-0x%AS%+244 %原公式:SIZE-AS+256-12%
- SET/aBX=NS/65536,CX=NS%%65536
- CALL :HEX %BX% HBX
- CALL :HEX %CX% HCX
- (ECHO,N%2.CAB&ECHO,RBX&ECHO,%HBX%&ECHO,RCX&ECHO,%HCX%&ECHO,WCS:%AS%&ECHO,Q)|DEBUG %~S1
- EXPAND %2.CAB "%TT%\%2.EXE"&&SET %2="%TT%\%2.EXE"&DEL/Q %2.CAB
- GOTO :EOF
-
- :HEX DEC HEXVAR 十进制转十六进制
- SET DEC=%1
- SET H=0123456789ABCDEF
- :HLP
- SET/aS=DEC%%16,DEC/=16
- SET S=!H:~%S%,1!&SET %2=%S%!%2!
- IF %DEC%# NEQ 0# GOTO :
复制代码
TLIST.TXT- /0123456789ABCDEF0 2 4 6 8 A C EF 1 3 5 7/ 40B
- /C8C179529822720E2D1EA2457BCB0A46F31FAB70#Wget#-V#V1.5.1#
- #0b46f21fbe096b6330eceb4c0c338744ebf8ac31#Sed#--version#V4.1.4#
- #d52a2834349b033b8aa44dc615ce36d3d539bdfa#WinClip#-v#V1.23#
- #4bed2e738bd4b31c091025a787d6277f9e2ff8fa#Choice#/?#V5.2.3790.0#
- #bf096b63f6246b60c8220368ebf81a4c510fa2fa#Curl#-V#V7.19.0#
- #50da81cb39dbb6fd0574543a0924ab18972b37fa#GAWK#-version#V3.1.5#
- #0823dd54564e9258f11b37f29c82d158ccbf4efa#SetACL#-help#V2.0.3.0#
- #3812b31bb051f819010ab256dab44aed2e73e7fb#Shortcut#/?#V1.11#
- #09fa513d269759ee927fd1d7b2fb43166d22dffb#Wget#-V#V1.5.1#
- #30adcbef76094b36442ca3f1a3cc7cd98d109d74#ATTR#NUL#NUL#
- #9a504fc2d56285351f5e6a3d90ef76c6a7ef6374#BASE64#NUL#V1.00#
- #b2de9c82d158ccbf70050d2619d8bc3eb1354174#BeeNotice#NUL#NUL#
- #4034970a304e251fbf4e5ce4a786c9177f3e5374#BIN#NUL#V1.5#
- #0824ab18972bd407617e6be17b899e510fb30974#CDlg#NUL#V1.0#
- #aec379310a55b31985403a6943a98226cffc1774#Cext#/?#V1.0#
- #a6efce1b9d16fdfaadd77ef2b48f8c5494ee7b76#Cico#/?#V1.0#
- #b2de9c82d158ccbf70070d2619d8bc3eb1354176#CIdo#/?#V4.0#
- #c83d70cf3bc79f3dcc5a5c2cbaa1cd11728b2976#Cimt#/?#V1.0#
- #38dbb6fd5266d01659a22634972bd40735fa3576#Ckey#/?#V2.1b#
- #5bafa40f4bfbfbedcde28e6378f0f736afc31f76#Ckey#NUL#V2.0#
- #8b82b9014a90f6030b0b245b3912b31bb051ed77#Cmos#NUL#V3.1#
- #4afbfbedab64034f10777a1aafc379310a551d77#Cmos#NUL#V2.0b#
- #3812b31bb051f819f89fbb56dab44aed2e73e770#Colr#/?#V2.0#
- #4d086e061d950a7b968ff6d80ad162d9f2d3c970#CTray#/?#V1.0#
- #10dfa9ec8a136327fc577a2f918fa0ec08fac770#CurS#/?#V1.1#
- #f11f3a292df5e0fe69a8141d5c6034a85edf727e#Cax#NUL#V1.7.27#
- #b999a9014c086e066a02a25702087bf40ad1cb00#change#/?#NUL#
- #63d0f703918fa0ec8f6df911269759ee3d6ddb00#cmdow#/?#V1.4.3#
- #7acb0a46f21fbe09f6f45e086b600c338744ad00#ConsExt#/?#V1.1#
- #d50735fae6cd7b89a2c6a79f0f2442a7d9330e07#CWnd#/?#NUL#
- #2fdda3cc7cd98d10d37e912d213fb80e7bec9000#extractIcon#help#NUL#
- #63d0f703918fa0ec8f62f911269759ee3d6ddb01#HIDECMD#NUL#NUL#
- #d439b6003af33a875cc89d06c65c10385343b501#HtoX32c#/?#V1.73#
- #64380cd7912397dd62dc05185982b2b7d0a28701#id3tool#-v#V1.2a#
- #a2cc7cd98d1001e9ea998913b80e7bec54e79701#ipseccmd#/?#V1.51#
- #8cb1cb134954092324ccfe629258d109b3de4901#jhead#-V#V2.87#
- #2934349b033b5bb56772bde236d3d539b600bc01#MD5#-v#V2.0#
- #9c16fdfaaf51f3de5d16247894eef01f3a297902#MTEE#/?#V2.0#
- #b2de9c82d158ccbf6d1a282619d8bc3eb1354103#nconvert#-help#V5.30#
- #94cad1c8a786c9176ca5cf25c93d70cf3bc75703#NirCmd#NUL#V2.35#
- #7e3e6709c93d70cf2c5c3711f8dcd100baa12b03#PrtSc#NUL#NUL#
- #d788d43f8794a4c254857a370ef41bd5ad6e3903#pv#-?#V3.11.1.1#
- #4ec2d5628535e5dd078b38c376c6a7efce1b6203#Recy#/?#V1.00#
- #d0c8a786c9177f3e7392611170cf3bc79f3d5603#RunasSrv#-h#V1.1.1.628#
- #c9fcc3cec3fdfc03b6de7ea4d43f8794a4c22603#SetRes#NUL#V2.1#
- #c2fdfc039245d688f2a42fb8a4c27d1ed21b2403#sleep#NUL#NUL#
- #d31b0ef41bd5ad6ef35ff9f681cb39dbb6fd3c03#Sum#NUL#NUL#
- #d043ad4bd11373f0c499f283a40f4bfbfbed0403#SW#NUL#V1.1#
- #902397dda144ad349c191a9bd0a20cf431ad850c#wfr#-h#V2.3.1.120#
- #0dd7912397dda1446f0ef3aeb2b7d0a20cf486a3#CWnd#/?#NUL#
- #7aec54e736d12f2e6102317c4fc2d562853568a3#NirCmd#NUL#V2.20#
- #b8389b504fc2d562590f4ff1e71190ef76c66ca3#Sum#/?#NUL#
- #79f0f736afc3793144321835ebc4b74543a91157#NirCmd#NUL#V2.20#
- #bba1cd11728b47100177c7d1c3cec3fdfc032356#CCase#/?#V2.6#
- #a686c9177f3e6709675b7fe23bc79f3df8dc5557#ColorX#/?#V2.6#
- #e4dde71190ef76c6db88c1369d16fdfaaf516750#IfX#NUL#V2.6#
- #8cb1cb13495409234f3359639258d109b3de4950#LineX#NUL#V2.6#
- #6d81800a19d8bc3e2f523cd7828ba61ea8d34550#S2V#NUL#V2.6#
- #18d8bc3eb13533fa22eca933a8d3fd1f41345b50#Tee#NUL#V2.6#
- #6f061d950a7b0208689c05fc62d9f2d3572cc851#ShellEsc#/?#V2.6#
- #962bd40735fae6cdafee917c0fb30f2442a70f50#SleepX#NUL#V2.6#
- #562c11dfa9ec8a13784f6dfdf703918fa0ecc051#TempName#/?#V2.6#
- #4afbfbedab64034f9e97f81bafc379310a551d50#Str#NUL#V2.6#
- #0b55b319ebc4b745adce8d0bcffc1e178a821550#DateX#/?#V2.6#
- #b151f8198618367a24d345c02e738bd4b31ce551#DriveX#NUL#V2.6#
- #00e93901213fb80e14845bca36d12f2eb9389451#EchoX#NUL#V2.6#
- #8b13632762d0f7038fe7afc108fa513d2697c551#FInfo#NUL#V2.6#
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |