江湖救急
bat吧
全部回复
仅看楼主
level 1
0基础新手,求如何把一个文件夹里的108个文件随机分给4个文件夹,每个27个[泪]
2020年11月28日 06点11分 1
level 9
不清楚你的实际文件/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行
/*&echo off&cls
rem 将当前目录里的文件按指定数目/数量随机分配到多个文件夹里
mode con lines=5000
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
cd /d "%~dp0"
for /f "delims=" %%a in ('dir /a-d-h/b^|find /i /v "%~nx0"^|cscript -nologo -e:jscript "%~f0"') do (
if not exist "%%a" md "%%a"
)
echo;%#% +%$%%$%/%_% %z%
pause
exit
*/
var count=27;
try{var arr=WSH.StdIn.ReadAll().split(/[\r\n]+/);
arr.sort(function(){return Math.random()>.5?-1:1;});
var n=1;for(var i=0;i<arr.length;i++){
var line=arr[i]+' --> '+n.toString();
WSH.echo(n);WSH.StdErr.WriteLine(line);
if((i+1) % count == 0){n=n+1;}
}}catch(e){WSH.StdErr.WriteLine(e.message);};
2020年11月29日 08点11分 2
感谢感谢,昨晚自己研究一个曲线救国方法,[哈哈][哈哈]
2020年11月29日 14点11分
1