[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off&setlocal enabledelayedexpansion
  2. set n=100&for %%a in (0 1 2 3 4 5 6 7 8 9 A B C D E F G H J K L M N P Q R S T U V W Y Z) do set _!n!=%%a&set /a n+=1
  3. for %%a in (*.txt) do (
  4. for /f "tokens=2 delims=:" %%b in ('findstr /c:"Serial Number" "%%~a"') do set #=%%b&call :zm %%a
  5. )
  6. exit
  7. :zm
  8. set ss=%~n1
  9. if "!ss:~0,8!"=="DK1011NA" goto :eof
  10. for /l %%a in (2 1 7) do if not "!#:~%%a,1!"=="0" set #=!#:~%%a!&goto xx
  11. :xx
  12. set b=115
  13. set /a b=!b!+!#!/1089,s=100+(!#!/33)%%33,g=100+!#!%%33
  14. for /f "tokens=1-3" %%a in ("_!b! _!s! _!g!") do set xx=!%%a!!%%b!!%%c!
  15. for /f "tokens=1* delims=:" %%b in ('findstr /n .* "%~1"') do (if %%b==3 (echo.Serial Number :  DK1011NA!xx!) else (echo.%%c))>>"DK1011NA!xx!.txt"
  16. del "%~1"
复制代码
1

评分人数

    • hwylq: 谢谢,可以了PB + 3

TOP

  1. @echo off&setlocal enabledelayedexpansion
  2. set "str=0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
  3. for /l %%a in (0 1 35) do (
  4.     for /l %%b in (0 1 35) do (
  5.         for /l %%c in (0 1 35) do (
  6.         echo !str:~%%a,1!!str:~%%b,1!!str:~%%c,1!
  7. )))
  8. pause
复制代码
1

评分人数

TOP

  1. @echo off&setlocal enabledelayedexpansion
  2. set "str=0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
  3. for /l %%i in (0 1 46655) do (
  4.    set /a "m=%%i/36,c=%%i%%36,b=m%%36,a=(m/36)%%36"
  5.    for /f "tokens=1-3" %%a in ("!a! !b! !c!") do (
  6.    echo !str:~%%a,1!!str:~%%b,1!!str:~%%c,1!
  7. )
  8. )
  9. pause
复制代码
1

评分人数

TOP

谢谢大家的回答,谢谢 16楼的解答,

[ 本帖最后由 hwylq 于 2010-4-10 08:32 编辑 ]

TOP

返回列表