我的一个文件夹下面有几百个txt,想随机抽取每个txt的一行 保存到另一个txt中
求bat代码
为什么不用php写?
为什么不用php写?
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"); ?>
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号