Heim > Backend-Entwicklung > PHP-Tutorial > 请教:bat批处理 随机抽取N个txt里面 的一行组合到另一个txt中

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

WBOY
Freigeben: 2016-06-23 13:22:22
Original
1623 Leute haben es durchsucht

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

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"); ?>
Nach dem Login kopieren
Nach dem Login kopieren



感谢版主的付出!
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage