0

我正在寻找一个脚本来从一个 17 字符长的数字中输出大量的序列号(一次一百万)。(例如 12345678912345678)

我本质上希望它像这个网站(http://sequencegenerator.com)一样工作,但使用我的 CPU 而不是他的。当我告诉他的网站做一百万时,他的网站就被锁定了,我倾向于一次生成数百万。

我从网上找到了这个脚本,但我不知道任何 VisualBasic,所以我不确定如何让它为我工作。只要我可以在 Windows 7 上本地运行它,我绝不会优先使用所使用的脚本语言 =)

Set WSHShell = Wscript.CreateObject("WScript.Shell")       
Set FSO = Wscript.CreateObject("Scripting.FileSystemObject") 
Set EnvVar = wshShell.Environment("Process")
tBestand= EnvVar("USERPROFILE") & "\Desktop\HexNumbers.txt"
Set Bestand = fso.createtextfile(tBestand,1)
For x = 1486262272 To 1486461337
Bestand.WriteLine(hex(x))
Next
Bestand.close
WScript.quit
4

2 回答 2

0

这是在 perl 中。

#!/usr/bin/perl

$num = $start_num = $ARGV[0];
if ($start_num eq "") {
    die "must pass in starting number\n";
}

while ($num < $start_num + 1000000) {
    print $num++."\n";
}

print "started with $start_num, ended with $num\n";

只需传递一个数字即可运行它。

million.pl 12345678912345678
于 2013-07-06T23:23:43.017 回答
0

这里是javascript,但默认情况下我只添加了一千个数字。做一百万需要很长时间。

<html>
<head>
<title>Number Generator</title>
<script type="text/javascript">
    function generateNumbers() {
        var startNum = parseInt(document.getElementById("startNum").value);
        var numsToAdd = parseInt(document.getElementById("numsToAdd").value);
        var output = document.getElementById("output");
        for (var num = startNum; num < startNum + numsToAdd; num++) {
            var divelem = document.createElement("div");
            divelem.innerHTML = num;
            output.appendChild(divelem);
        }
    }

    function clearNumbers() {
        var output = document.getElementById("output");
        output.innerHTML = "";
    }
</script>
</head>
<body>
Start Number: <input type="text" id="startNum" name="startNum" value="1486262272">
<input type="button" value="Run" onclick="generateNumbers()">
<input type="button" value="Clear" onclick="clearNumbers()">
<br>
Nums To Add: <input type="text" id="numsToAdd" name="numsToAdd" value="1000">
<div id="output"></div>
</body>
于 2013-07-07T00:28:44.763 回答