首頁  >  文章  >  後端開發  >  请教:bat批处理 随机抽取N个txt里面 的一行组合到另一个txt中

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

WBOY
WBOY原創
2016-06-23 13:22:221554瀏覽

我的一个文件夹下面有几百个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"); ?>



感谢版主的付出!
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn