[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[网络工具] php.exe 高效灵活的脚本宿主

本帖最后由 CrLf 于 2014-9-24 17:49 编辑

php 可以当第三方用,比如简单的:
  1. php.exe -r "echo urlencode(iconv('gbk','utf-8',$argv[1]));" "批处理之家"
  2. ::获取 utf-8 编码的 encode url
  3. php.exe -r "echo bin2hex('bathome');"
  4. ::显示字符串的 hex 值
  5. php -r "echo 100/3;"
  6. ::输出简单的算式结果,好吧这个用法略鸡肋...
  7. php.exe -r "$arr=file('a.txt');shuffle($arr);echo join($arr);"
  8. ::读取 a.txt 文件,乱序输出
  9. php.exe -r "while($str=fgets(STDIN)){echo md5($str) . ' ' . $str;}" <a.txt
  10. ::读取 a.txt,输出每行文本的 md5 值
  11. php -r "echo strtoupper(sha1_file('a.txt'));"
  12. ::大写输出 a.txt 的 md5 值
  13. php -r "vprintf($argv[1],array_slice($argv,2));" "%.2f_%x" 5 645
  14. ::模拟 printf 的功能格式化输出字符串
复制代码
依赖 php 全面而强大的内置函数,单行脚本也可以做很多事,比如在应急的时候可以实现 iconv、sort、wc、grep、sed、uniq、wget 等一大堆的外部命令和第三方命令的基本功能
----------------------------------------------------------------------------
简单的用法只需要三个文件就行了,体积加起来约 6.67MB:
php核心文件.rar
----------------------------------------------------------------------------
完整包可以去这两个链接下载(任选其一):
php-Win32-VC9-x86.rar
官网下载
----------------------------------------------------------------------------
压缩包中有个 php-win.exe 文件,是 php.exe 的 GUI 版,除不会显示黑框框外,不知道其他方面有何差异
1

评分人数

    • yu2n: pecmd.exe / wincmd.exe 也不错的。技术 + 1

php 的函数可以去 w3school 随用随查,array、math、date、string、http、zip 等等那都是极好的~

Array
Calendar
Date
Directory
Error
Filesystem
Filter
FTP
HTTP
LibXML
Mail
Math
MySQL
SimpleXML
String
XML Parser
Zip
杂项函数

TOP

手册为什么不去官网查
1

评分人数

    • CrLf: 有道理技术 + 1

TOP

本帖最后由 CrLf 于 2014-9-25 01:45 编辑

回复 3# Demon


    有道理,被 w3school 惯的...附上两个官方链接 php 官方手册的函数部分中文版离线手册下载地址[chm]
------------------------------------------------------------------------------
画外音:
    那个 chm 如果运行前弹出安全警告提示且打开后显示不了内容,应该是未解除锁定所致,参考解决办法(想知道 Zone.Identifier 的更多姿势请猛戳这里),简单说就是像这样:
  1. @cd .>"php_enhanced_zh.chm:Zone.Identifier"
复制代码

TOP

返回列表