Rumah >pembangunan bahagian belakang >tutorial php >请教:bat批处理 随机抽取N个txt里面 的一行组合到另一个txt中

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

WBOY
WBOYasal
2016-06-23 13:22:221619semak imbas

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



感谢版主的付出!
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:PHP的HTTP解析扩展:php_http_parserArtikel seterusnya:$_POST[''];怎么用