发布网友 发布时间:2022-04-22 14:02
共2个回答
热心网友 时间:2023-11-07 22:34
不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行
/*&cls
@echo off
rem 根据一个txt文本文件内的一行内容按指定规则创建/生成多个txt文本文件
mode con lines=3000
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set "txtfile=yourfile.txt"
if not exist "%txtfile%" (echo;"%txtfile%" not found&pause&exit)
type "%txtfile%"|cscript -nologo -e:jscript "%~f0"
echo;%#% +%$%%$%/%@% %z%
pause
exit
*/
var len=5,count=252;
var line=WSH.StdIn.ReadLine(),dic={},n=[4,6,2,1,7,9,5,8,0,3],m=1;
var re=new RegExp('.{'+len.toString()+'}$'), prefix=line.replace(re, '');
while(m<=count){
n.sort(function(){return Math.random()>.5?-1:1});
var num=n.join('').substring(0,len);
if(dic[line]==undefined){WSH.echo(prefix+num);m++;}
}
热心网友 时间:2023-11-07 22:35
@echo off
set s=ABC
for /l %%i in (1234,1,1256) do echo %s%0%%i>%%i.txt
以数字每次加一为例,如果数字不是每次加一,最好有个规律或在已知的文本提供。