方法:/**

* 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命令行进度条相关推荐

  1. DOS或命令行下查看进程,结束进程命令

    DOS或命令行下查看进程,结束进程命令  XP中和进程有关的命令: 在system32目录中,dir task* 会看到如下几个文件: +------------------------------+ ...

  2. linux 网络冲浪,命令行下的网络冲浪工具命令行浏览器介绍

    Linux命令行是强大的工具,命令行是我们的日常工作,命令行更是我们日常生活.之前虫虫给大家写过一些命令的的介绍,命令行的工具,命令行下的开发.实际上命令行也是我们不可或缺的生活.本文我们来介绍一下命 ...

  3. php基础命令,PHP命令行下的11个常用命令介绍

    本文整理了PHP命令行下的11个常用命令,下面介绍给大家,它们分别是php -m.php -v.php --ini.php -h.php --info.php --rf .php --rc .php ...

  4. ubuntu命令行启动浏览器_linux命令行下使用linux打开浏览器命令

    linux命令行下使用linux打开浏览器命令: linux命令行:Lynx浏览中文网页的方法(1): 首先:按o键盘进入设定画面 Display character set : [chinese] ...

  5. linux下tar命令解压缩,tar解压缩命令 Linux下的tar压缩解压缩命令详解

    <tar解压缩命令 Linux下的tar压缩解压缩命令详解>由会员分享,可在线阅读,更多相关<tar解压缩命令 Linux下的tar压缩解压缩命令详解(14页珍藏版)>请在人人 ...

  6. 深入理解:scp,rsync,sftp,xsync等命令的基本使用方法,以及cmd命令窗口下进行相关的ssh命令操作

    深入理解:scp,rsync,sftp,xsync等命令的基本使用方法,以及cmd命令窗口下进行相关的ssh命令操作 一·scp命令使用方法:参考链接 二·rsync命令使用方法:参考链接 三·xsy ...

  7. 如何在命令行下查看图片,《命令行图片查看器》

    在对各种命令属性的情况下,在命令行工作十分方便的.但是如果遇到图片,如果图片命名十分混乱的情况下,要确定是什么图片就十分麻烦了.不知各位如果解决. 在此我推荐一个有趣库,可以在命令行下查看图片(不过不 ...

  8. windows 命令行下的find和findstr命令

    1.字符串查找:find 2.字符串查找增强:findstr 一.字符串查找:find 在文件中搜索字符串. FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "s ...

  9. linux压缩到最小命令,Linux下压缩某个文件夹命令

    tar -zcvf /home/xahot.tar.gz /xahot tar -zcvf 打包后生成的文件名全路径 要打包的目录 例子:把/xahot文件夹打包后生成一个/home/xahot.ta ...

最新文章

  1. 暑期集训3:几何基础 练习题B: HDU - 2001
  2. iOS中定时器NSTimer的开启与关闭
  3. 梦境交互:做个现代灵媒,考虑一下?
  4. sql 语句 查询两个字段都相同的方法
  5. 成都python工作-在成都学习Python能做什么?到底有没有发展前途?
  6. 对话找钢网创始人王东:电竞少年凭什么革了钢贸行业的命?
  7. 1431. Kids With the Greatest Number of Candies
  8. 怎么把网页保存到本地计算机,在IE浏览器中,将网页保存到本地计算机中,若只需保存其中的文字、超链接和表格信息,应该选择的保存类型为( )...
  9. c++模板---3(类模板碰到继承问题,类模板类外实现,类模板与友元函数)
  10. 条件变量 sync.Cond
  11. 图嵌入综述 (arxiv 1709.07604) 译文 4.1 ~ 4.2
  12. 打砖块游戏c语言设计,打砖块游戏的源代码(请多指教)
  13. 2020 年,最适合 AI 的 5 种编程语言
  14. SPSS常用的几种统计分析
  15. Stata:VAR(向量自回归)模型简介
  16. 'break' not in the 'loop' or 'switch' context 报错
  17. iscoll.js卡顿问题
  18. LCD1602液晶显示屏学习笔记
  19. svn强制弹出账号密码对话框
  20. eap协议 c语言,CCNP无线技术知识点-EAP和EAPOL协议报文详解

热门文章

  1. 类似色/同色系电商海报模板,PSD分层模板
  2. KVM Virtual Networking Concepts
  3. scp命令不会复制隐藏文件
  4. u盘循环冗余能修复吗_激素脸怎么办?激素脸还能改善修复好吗?
  5. elasticsearch删除索引_一文带您了解 Elasticsearch 中,如何进行索引管理(图文教程)
  6. form表单属性名相同java_form表单提交 list对象给Java 后台结合
  7. CSS的样式小计(1)
  8. tensorflow-reverse(反向传播)
  9. cvi中c语言只保留两位小数,保留两位小数,但要求只显示一位小数,怎么实现?...
  10. x390拆机_用了七八年的笔记本电脑依然流畅如初,从X230i换到X390