[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. /*&cls&echo off&cd /d "%~dp0"
  2. set "length=3"
  3. set "count=100"
  4. cscript -nologo -e:jscript "%~f0" "%length%" "%count%" > "out.txt"
  5. pause
  6. exit
  7. */
  8. var len=WSH.Arguments(0).split(/[-,~]/),count=Number(WSH.Arguments(1));
  9. var charlist=[
  10.     ["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],
  11.     ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"],
  12.     ["0","1","2","3","4","5","6","7","8","9"]
  13. ];
  14. var r1=Number(len[0]);
  15. function getrandom(){
  16.     if(len.length==2){r1=Math.floor(Math.random()*(Number(len[1])-Number(len[0]))+Number(len[0]));}
  17.     var s=[];
  18.     for(var i=1;i<=r1;i++){
  19.         var r2=Math.floor(Math.random()*charlist.length);
  20.         var r3=Math.floor(Math.random()*charlist[r2].length);
  21.         s.push(charlist[r2][r3]);
  22.     }
  23.     return s.join("");
  24. }
  25. var dic={},n=0;
  26. for(;;){
  27.     var rs=getrandom();
  28.     if(dic[rs]==undefined){
  29.         WSH.echo(rs);
  30.         n=n+1;dic[rs]='';
  31.         if(n>=count){break;}
  32.     }
  33. }
复制代码
提供bat代写,为你省时省力省事,支付宝扫码头像支付
微信: unique2random

TOP

回复 5# newgain

核对代码,确保复制完整
提供bat代写,为你省时省力省事,支付宝扫码头像支付
微信: unique2random

TOP

回复 5# newgain

不要手动选中复制,直接点击帖子自带的复制按钮
    https://pan.baidu.com/s/1SIKi0VaD3Tlo9R3HJO0vcA?pwd=4t45
提供bat代写,为你省时省力省事,支付宝扫码头像支付
微信: unique2random

TOP

回复 10# newgain
  1. <# :
  2. cls&echo off&cd /d "%~dp0"&set "current=%cd%"
  3. path %SYSTEMROOT%\System32\WindowsPowerShell\v1.0;%path%
  4. echo;waiting...
  5. powershell -NoProfile -ExecutionPolicy bypass "Get-Content -literal \"%~f0\"|Out-String|Invoke-Expression"
  6. echo;done
  7. pause
  8. exit
  9. #>
  10. $current=($env:current).trimend('\');
  11. $outfile=$current+'\out.txt';
  12. $fs=New-Object System.IO.FileStream($outfile, [System.IO.FileMode]::Create);
  13. $sw=New-Object System.IO.StreamWriter($fs, [Text.Encoding]::GetEncoding('GB2312'));
  14. $arr=New-Object -TypeName System.Collections.ArrayList;
  15. $charlist=@(97..122)+@(65..90)+@(48..57);
  16. for($i=1;$i -le 4;$i++){
  17.     $brr=New-Object -TypeName System.Collections.ArrayList;
  18.     if($arr.count -eq 0){
  19.         for($j=0;$j -lt $charlist.length;$j++){
  20.             $c=([char]$charlist[$j]).toString();
  21.             $sw.WriteLine($c);
  22.             [void]$brr.add($c);
  23.         }
  24.     }else{
  25.         for($j=0;$j -lt $arr.count;$j++){
  26.             for($k=0;$k -lt $charlist.length;$k++){
  27.                 $c=([char]$charlist[$k]).toString();
  28.                 $s=$arr[$j]+$c
  29.                 $sw.WriteLine($s);
  30.                 [void]$brr.add($s);
  31.             }
  32.         }
  33.     }
  34.     $sw.Flush();
  35.     $arr=$brr;
  36. }
  37. $sw.Close();
  38. $fs.Close();
复制代码
提供bat代写,为你省时省力省事,支付宝扫码头像支付
微信: unique2random

TOP

回复 16# newgain
out.txt
代码里有写,你不会看一下?或者放到一个空文件夹里运行
提供bat代写,为你省时省力省事,支付宝扫码头像支付
微信: unique2random

TOP

返回列表