[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
所需阅读权限 1

[网络连接] 从网络空间资源中下载命令行三方工具到本机

本帖最后由 cutebe 于 2012-12-23 00:30 编辑

列表还未整理,图库暂时用别人的
  1. ::DOWNTOOL.BAT  三方尽力下
  2. ::EDIT BY CUTEBE AT BATHOME 2012-12-23
  3. @ECHO OFF&TITLE 命令行三方工具下载
  4. SETLOCAL ENABLEDELAYEDEXPANSION
  5. CD/D %~DP0
  6. CHCP 437>NUL&GRAFTABL 936>NUL
  7. SET "TT=D:\Program Files\3rdTools"
  8. IF EXIST "%TT%\" (
  9.  IF EXIST "%TT%\RAR.EXE" (SET RAR="%TT%\RAR.EXE")ELSE CALL :REGRAR
  10.  IF EXIST "%TT%\WGET.EXE" SET WGET="%TT%\WGET.EXE"
  11. )ELSE (
  12.  MD "%TT%"
  13.  IF EXIST RAR.EXE (SET RAR="%~DP0RAR.EXE")ELSE CALL :REGRAR
  14.  IF EXIST WGET.EXE SET WGET="%~DP0WGET.EXE"
  15. )
  16. IF NOT EXIST "%~DP0PIC\" MD "%~DP0PIC"
  17. SET "CUTEBE=HTTP://HIPHOTOS.BAIDU.COM/CUTEBEBAT/PIC/ITEM"
  18. SET "WGETR=09fa513d269759ee927fd1d7b2fb43166d22dffb"
  19. SET "WGETC=48540923dd54564eb2f752ecb3de9c82d0584f50"
  20. SET "RARC=960a304e251f95cae4672463c9177f3e66095250"
  21. :CHECK
  22. SET/aN+=1
  23. IF %N%#==3# ECHO,下载失败!&GOTO :END
  24. IF DEFINED WGET (IF NOT DEFINED RAR CALL :WDOWN)ELSE (
  25.  IF DEFINED RAR (CALL :HDOWN WGET R)ELSE CALL :HDOWN WGET C&&CALL :WDOWN
  26. )
  27. IF NOT DEFINED WGET GOTO :CHECK
  28. FOR /F "EOL=/ TOKENS=1-4 DELIMS=#" %%S IN (TLIST.TXT)DO (
  29.  IF NOT EXIST "%~DP0PIC\%%T.JPG" (
  30.   %WGET% "%CUTEBE%/%%S.JPG" -O "%~DP0PIC\%%T.JPG"
  31.  )ELSE IF NOT EXIST "%~DP0PIC\%%T_%%V.JPG" %WGET% "%CUTEBE%/%%S.JPG" -O "%~DP0PIC\%%T_%%V.JPG"
  32.  IF NOT EXIST "%TT%\%%T.???" %Rar% X "%~DP0PIC\%%T.JPG" "%TT%\"
  33. )
  34. :END
  35. TITLE 结束,请自行查看是否成功。
  36. PAUSE
  37. GOTO :EOF 结束
  38. :REGRAR 注册表RAR信息
  39. FOR /F "SKIP=4 DELIMS=" %%S IN ('REG QUERY HKCR\WinRAR\shell\open\command /VE')DO (
  40.  SET STR=%%S
  41.  SET STR=!STR:*"=!
  42.  SET STR="!STR:~,-6!"
  43.  FOR /F "DELIMS=" %%P IN (!STR!)DO IF EXIST "%%~DPPRAR.EXE" SET RAR="%%~DPPRAR.EXE"
  44. )
  45. GOTO :EOF
  46. :WDOWN RARC 用WGET下载
  47. IF NOT EXIST "%~DP0PIC\RAR.JPG" %WGET% "%CUTEBE%/%RARC%.JPG" -O "%~DP0PIC\RAR.JPG"
  48. CALL :SPRCAB "%~DP0PIC\RAR.JPG" RAR
  49. GOTO :EOF
  50. :HDOWN EXE TYPE 用HH下载
  51. START/MIN HH "%CUTEBE%/!%1%2!.JPG"
  52. PING -n 4 127.1>NUL
  53. TSKILL HH
  54. PING -n 2 127.1>NUL
  55. FOR /F "DELIMS=" %%P IN ('DIR/S/B/A-D "%USERPROFILE%\!%1%2!*.*P*G"')DO (
  56.  IF NOT EXIST "%~DP0PIC\%1_%2.JPG" COPY/B "%%P" "%~DP0PIC\%1_%2.JPG"
  57. )
  58. IF %2==C (CALL :SPRCAB "%~DP0PIC\%1_C.JPG" %1)ELSE (
  59.  IF NOT EXIST "%TT%\%1.EXE" %RAR% X "%~DP0PIC\%1_R.JPG" "%TT%\"
  60.  SET %1="%TT%\%1.EXE"
  61. )
  62. GOTO :EOF
  63. :SPRCAB PIC NAME 取出CAB文件
  64. 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
  65. SET SIZE=%~Z1
  66. SET/aNS=SIZE-0x%AS%+244 %原公式:SIZE-AS+256-12%
  67. SET/aBX=NS/65536,CX=NS%%65536
  68. CALL :HEX %BX% HBX
  69. CALL :HEX %CX% HCX
  70. (ECHO,N%2.CAB&ECHO,RBX&ECHO,%HBX%&ECHO,RCX&ECHO,%HCX%&ECHO,WCS:%AS%&ECHO,Q)|DEBUG %~S1
  71. EXPAND %2.CAB "%TT%\%2.EXE"&&SET %2="%TT%\%2.EXE"&DEL/Q %2.CAB
  72. GOTO :EOF
  73. :HEX DEC HEXVAR 十进制转十六进制
  74. SET DEC=%1
  75. SET H=0123456789ABCDEF
  76. :HLP
  77. SET/aS=DEC%%16,DEC/=16
  78. SET S=!H:~%S%,1!&SET %2=%S%!%2!
  79. IF %DEC%# NEQ 0# GOTO :
复制代码
TLIST.TXT
  1. /0123456789ABCDEF0 2 4 6 8 A C EF 1 3 5 7/ 40B
  2. /C8C179529822720E2D1EA2457BCB0A46F31FAB70#Wget#-V#V1.5.1#
  3. #0b46f21fbe096b6330eceb4c0c338744ebf8ac31#Sed#--version#V4.1.4#
  4. #d52a2834349b033b8aa44dc615ce36d3d539bdfa#WinClip#-v#V1.23#
  5. #4bed2e738bd4b31c091025a787d6277f9e2ff8fa#Choice#/?#V5.2.3790.0#
  6. #bf096b63f6246b60c8220368ebf81a4c510fa2fa#Curl#-V#V7.19.0#
  7. #50da81cb39dbb6fd0574543a0924ab18972b37fa#GAWK#-version#V3.1.5#
  8. #0823dd54564e9258f11b37f29c82d158ccbf4efa#SetACL#-help#V2.0.3.0#
  9. #3812b31bb051f819010ab256dab44aed2e73e7fb#Shortcut#/?#V1.11#
  10. #09fa513d269759ee927fd1d7b2fb43166d22dffb#Wget#-V#V1.5.1#
  11. #30adcbef76094b36442ca3f1a3cc7cd98d109d74#ATTR#NUL#NUL#
  12. #9a504fc2d56285351f5e6a3d90ef76c6a7ef6374#BASE64#NUL#V1.00#
  13. #b2de9c82d158ccbf70050d2619d8bc3eb1354174#BeeNotice#NUL#NUL#
  14. #4034970a304e251fbf4e5ce4a786c9177f3e5374#BIN#NUL#V1.5#
  15. #0824ab18972bd407617e6be17b899e510fb30974#CDlg#NUL#V1.0#
  16. #aec379310a55b31985403a6943a98226cffc1774#Cext#/?#V1.0#
  17. #a6efce1b9d16fdfaadd77ef2b48f8c5494ee7b76#Cico#/?#V1.0#
  18. #b2de9c82d158ccbf70070d2619d8bc3eb1354176#CIdo#/?#V4.0#
  19. #c83d70cf3bc79f3dcc5a5c2cbaa1cd11728b2976#Cimt#/?#V1.0#
  20. #38dbb6fd5266d01659a22634972bd40735fa3576#Ckey#/?#V2.1b#
  21. #5bafa40f4bfbfbedcde28e6378f0f736afc31f76#Ckey#NUL#V2.0#
  22. #8b82b9014a90f6030b0b245b3912b31bb051ed77#Cmos#NUL#V3.1#
  23. #4afbfbedab64034f10777a1aafc379310a551d77#Cmos#NUL#V2.0b#
  24. #3812b31bb051f819f89fbb56dab44aed2e73e770#Colr#/?#V2.0#
  25. #4d086e061d950a7b968ff6d80ad162d9f2d3c970#CTray#/?#V1.0#
  26. #10dfa9ec8a136327fc577a2f918fa0ec08fac770#CurS#/?#V1.1#
  27. #f11f3a292df5e0fe69a8141d5c6034a85edf727e#Cax#NUL#V1.7.27#
  28. #b999a9014c086e066a02a25702087bf40ad1cb00#change#/?#NUL#
  29. #63d0f703918fa0ec8f6df911269759ee3d6ddb00#cmdow#/?#V1.4.3#
  30. #7acb0a46f21fbe09f6f45e086b600c338744ad00#ConsExt#/?#V1.1#
  31. #d50735fae6cd7b89a2c6a79f0f2442a7d9330e07#CWnd#/?#NUL#
  32. #2fdda3cc7cd98d10d37e912d213fb80e7bec9000#extractIcon#help#NUL#
  33. #63d0f703918fa0ec8f62f911269759ee3d6ddb01#HIDECMD#NUL#NUL#
  34. #d439b6003af33a875cc89d06c65c10385343b501#HtoX32c#/?#V1.73#
  35. #64380cd7912397dd62dc05185982b2b7d0a28701#id3tool#-v#V1.2a#
  36. #a2cc7cd98d1001e9ea998913b80e7bec54e79701#ipseccmd#/?#V1.51#
  37. #8cb1cb134954092324ccfe629258d109b3de4901#jhead#-V#V2.87#
  38. #2934349b033b5bb56772bde236d3d539b600bc01#MD5#-v#V2.0#
  39. #9c16fdfaaf51f3de5d16247894eef01f3a297902#MTEE#/?#V2.0#
  40. #b2de9c82d158ccbf6d1a282619d8bc3eb1354103#nconvert#-help#V5.30#
  41. #94cad1c8a786c9176ca5cf25c93d70cf3bc75703#NirCmd#NUL#V2.35#
  42. #7e3e6709c93d70cf2c5c3711f8dcd100baa12b03#PrtSc#NUL#NUL#
  43. #d788d43f8794a4c254857a370ef41bd5ad6e3903#pv#-?#V3.11.1.1#
  44. #4ec2d5628535e5dd078b38c376c6a7efce1b6203#Recy#/?#V1.00#
  45. #d0c8a786c9177f3e7392611170cf3bc79f3d5603#RunasSrv#-h#V1.1.1.628#
  46. #c9fcc3cec3fdfc03b6de7ea4d43f8794a4c22603#SetRes#NUL#V2.1#
  47. #c2fdfc039245d688f2a42fb8a4c27d1ed21b2403#sleep#NUL#NUL#
  48. #d31b0ef41bd5ad6ef35ff9f681cb39dbb6fd3c03#Sum#NUL#NUL#
  49. #d043ad4bd11373f0c499f283a40f4bfbfbed0403#SW#NUL#V1.1#
  50. #902397dda144ad349c191a9bd0a20cf431ad850c#wfr#-h#V2.3.1.120#
  51. #0dd7912397dda1446f0ef3aeb2b7d0a20cf486a3#CWnd#/?#NUL#
  52. #7aec54e736d12f2e6102317c4fc2d562853568a3#NirCmd#NUL#V2.20#
  53. #b8389b504fc2d562590f4ff1e71190ef76c66ca3#Sum#/?#NUL#
  54. #79f0f736afc3793144321835ebc4b74543a91157#NirCmd#NUL#V2.20#
  55. #bba1cd11728b47100177c7d1c3cec3fdfc032356#CCase#/?#V2.6#
  56. #a686c9177f3e6709675b7fe23bc79f3df8dc5557#ColorX#/?#V2.6#
  57. #e4dde71190ef76c6db88c1369d16fdfaaf516750#IfX#NUL#V2.6#
  58. #8cb1cb13495409234f3359639258d109b3de4950#LineX#NUL#V2.6#
  59. #6d81800a19d8bc3e2f523cd7828ba61ea8d34550#S2V#NUL#V2.6#
  60. #18d8bc3eb13533fa22eca933a8d3fd1f41345b50#Tee#NUL#V2.6#
  61. #6f061d950a7b0208689c05fc62d9f2d3572cc851#ShellEsc#/?#V2.6#
  62. #962bd40735fae6cdafee917c0fb30f2442a70f50#SleepX#NUL#V2.6#
  63. #562c11dfa9ec8a13784f6dfdf703918fa0ecc051#TempName#/?#V2.6#
  64. #4afbfbedab64034f9e97f81bafc379310a551d50#Str#NUL#V2.6#
  65. #0b55b319ebc4b745adce8d0bcffc1e178a821550#DateX#/?#V2.6#
  66. #b151f8198618367a24d345c02e738bd4b31ce551#DriveX#NUL#V2.6#
  67. #00e93901213fb80e14845bca36d12f2eb9389451#EchoX#NUL#V2.6#
  68. #8b13632762d0f7038fe7afc108fa513d2697c551#FInfo#NUL#V2.6#
复制代码
如无特别说明,代码测试环境均为 XP SP3

返回列表