php在命令行下显示进度条,PHP命令行进度条
方法:/**
* PHP命令行执行php文件的时候显示执行进度条
* 调用方法:cmd_progress_bar(100,2);表示进度为2%;
* @param $total 总进度数量
* @param $current 当前进度数量
* @param string $begin_str 开始执行提示语
* @param string $finished_str 完成时候的提示语
* @param int $begin_num 从哪个进度开始,默认1
* @param int $screen_width 进度条宽度,默认50等分,可以100等分, 如果窗口超出等分字符串就会失效
*/
function cmd_progress_bar($total,$current,$begin_str='开始',$finished_str='结束',$begin_num=1,$screen_width=50){
if($begin_str&&$current==$begin_num){
echo PHP_EOL . PHP_EOL . date('Y-m-d H:i:s') . ':' . $begin_str . PHP_EOL;
}
printf(" 进度: [%-".$screen_width."s] %d%% \r", str_repeat('=',$current/$total*$screen_width) . '>', $current/$total*100);
if($finished_str&&$total==$current){
echo PHP_EOL . date('Y-m-d H:i:s') . ':' . $finished_str . PHP_EOL . PHP_EOL;
}
}调用示例:$total = 100;
for ($i = 1; $i <= $total; $i++) {
cmd_progress_bar($total,$i);
sleep(1);
}命令行:php -f weiyi.phpMacBook-Pro:test weiyi$ php -f weiyi.php结果图:
好啦,接下来你就试试吧,绝对好用的,你也可以自己改造下,符合自己的要求,下班下班
灵感来自命令行跑脚本的时候,执行了四五个小时没有动静,等的心慌,也不知道啥情况,于是就搞了个进度条
php在命令行下显示进度条,PHP命令行进度条相关推荐
- DOS或命令行下查看进程,结束进程命令
DOS或命令行下查看进程,结束进程命令 XP中和进程有关的命令: 在system32目录中,dir task* 会看到如下几个文件: +------------------------------+ ...
- linux 网络冲浪,命令行下的网络冲浪工具命令行浏览器介绍
Linux命令行是强大的工具,命令行是我们的日常工作,命令行更是我们日常生活.之前虫虫给大家写过一些命令的的介绍,命令行的工具,命令行下的开发.实际上命令行也是我们不可或缺的生活.本文我们来介绍一下命 ...
- php基础命令,PHP命令行下的11个常用命令介绍
本文整理了PHP命令行下的11个常用命令,下面介绍给大家,它们分别是php -m.php -v.php --ini.php -h.php --info.php --rf .php --rc .php ...
- ubuntu命令行启动浏览器_linux命令行下使用linux打开浏览器命令
linux命令行下使用linux打开浏览器命令: linux命令行:Lynx浏览中文网页的方法(1): 首先:按o键盘进入设定画面 Display character set : [chinese] ...
- linux下tar命令解压缩,tar解压缩命令 Linux下的tar压缩解压缩命令详解
<tar解压缩命令 Linux下的tar压缩解压缩命令详解>由会员分享,可在线阅读,更多相关<tar解压缩命令 Linux下的tar压缩解压缩命令详解(14页珍藏版)>请在人人 ...
- 深入理解:scp,rsync,sftp,xsync等命令的基本使用方法,以及cmd命令窗口下进行相关的ssh命令操作
深入理解:scp,rsync,sftp,xsync等命令的基本使用方法,以及cmd命令窗口下进行相关的ssh命令操作 一·scp命令使用方法:参考链接 二·rsync命令使用方法:参考链接 三·xsy ...
- 如何在命令行下查看图片,《命令行图片查看器》
在对各种命令属性的情况下,在命令行工作十分方便的.但是如果遇到图片,如果图片命名十分混乱的情况下,要确定是什么图片就十分麻烦了.不知各位如果解决. 在此我推荐一个有趣库,可以在命令行下查看图片(不过不 ...
- windows 命令行下的find和findstr命令
1.字符串查找:find 2.字符串查找增强:findstr 一.字符串查找:find 在文件中搜索字符串. FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "s ...
- linux压缩到最小命令,Linux下压缩某个文件夹命令
tar -zcvf /home/xahot.tar.gz /xahot tar -zcvf 打包后生成的文件名全路径 要打包的目录 例子:把/xahot文件夹打包后生成一个/home/xahot.ta ...
最新文章
- 暑期集训3:几何基础 练习题B: HDU - 2001
- iOS中定时器NSTimer的开启与关闭
- 梦境交互:做个现代灵媒,考虑一下?
- sql 语句 查询两个字段都相同的方法
- 成都python工作-在成都学习Python能做什么?到底有没有发展前途?
- 对话找钢网创始人王东:电竞少年凭什么革了钢贸行业的命?
- 1431. Kids With the Greatest Number of Candies
- 怎么把网页保存到本地计算机,在IE浏览器中,将网页保存到本地计算机中,若只需保存其中的文字、超链接和表格信息,应该选择的保存类型为( )...
- c++模板---3(类模板碰到继承问题,类模板类外实现,类模板与友元函数)
- 条件变量 sync.Cond
- 图嵌入综述 (arxiv 1709.07604) 译文 4.1 ~ 4.2
- 打砖块游戏c语言设计,打砖块游戏的源代码(请多指教)
- 2020 年,最适合 AI 的 5 种编程语言
- SPSS常用的几种统计分析
- Stata:VAR(向量自回归)模型简介
- 'break' not in the 'loop' or 'switch' context 报错
- iscoll.js卡顿问题
- LCD1602液晶显示屏学习笔记
- svn强制弹出账号密码对话框
- eap协议 c语言,CCNP无线技术知识点-EAP和EAPOL协议报文详解
热门文章
- 类似色/同色系电商海报模板,PSD分层模板
- KVM Virtual Networking Concepts
- scp命令不会复制隐藏文件
- u盘循环冗余能修复吗_激素脸怎么办?激素脸还能改善修复好吗?
- elasticsearch删除索引_一文带您了解 Elasticsearch 中,如何进行索引管理(图文教程)
- form表单属性名相同java_form表单提交 list对象给Java 后台结合
- CSS的样式小计(1)
- tensorflow-reverse(反向传播)
- cvi中c语言只保留两位小数,保留两位小数,但要求只显示一位小数,怎么实现?...
- x390拆机_用了七八年的笔记本电脑依然流畅如初,从X230i换到X390