我希望有一个脚本可以从17个字符长的数字输出大量的序列号(一次一百万个)。 (EG 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
答案 0 :(得分: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
答案 1 :(得分: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>