Maison >développement back-end >tutoriel php >请教:bat批处理 随机抽取N个txt里面 的一行组合到另一个txt中

请教:bat批处理 随机抽取N个txt里面 的一行组合到另一个txt中

WBOY
WBOYoriginal
2016-06-23 13:22:221619parcourir

我的一个文件夹下面有几百个txt,想随机抽取每个txt的一行   保存到另一个txt中

求bat代码


回复讨论(解决方案)

为什么不用php写?

为什么不用php写?



PHP能本地运行吗?求代码 感觉bat会好点,纯谢过!

bat 中没有支持提取文件中一行的命令
linux 中或许可以用 grep 命令实现,但这是题外话了

php 本身是可以作为操作系统的脚本运行的(CLI模式),你可以这样写

@REM<?php @REM ==' @SET PHPCLI=\AMP\php54\php.exe @REM PHPCLI表示你的CLI模式的php.exe的路径 @%PHPCLI% %0 @goto :EOF @REM';?> <?phpforeach(glob('*.txt') as $fn) {  $a = file($fn);  if($a) {    shuffle($a);    file_put_contents('结果.txt', $a[0], FILE_APPEND);  }}exec("pause"); ?>

bat 中没有支持提取文件中一行的命令
linux 中或许可以用 grep 命令实现,但这是题外话了

php 本身是可以作为操作系统的脚本运行的(CLI模式),你可以这样写

@REM<?php @REM ==' @SET PHPCLI=\AMP\php54\php.exe @REM PHPCLI表示你的CLI模式的php.exe的路径 @%PHPCLI% %0 @goto :EOF @REM';?> <?phpforeach(glob('*.txt') as $fn) {  $a = file($fn);  if($a) {    shuffle($a);    file_put_contents('结果.txt', $a[0], FILE_APPEND);  }}exec("pause"); ?>



感谢版主的付出!
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:PHP的HTTP解析扩展:php_http_parserArticle suivant:$_POST[''];怎么用