AI智能
改变未来

windows下以phpcli模式运行php脚本 及 win10命令行下使用utf8

因为在windows10下面进行phpcli开发的调试,写了个cmd的批处理脚本以便运行相关的php文件,编写时发现几个问题,并记录一下:

要在windows10下让cmd使用utf8字符集

要在windows10下让cmd使用utf8字符集

  • 进入cmd窗口后,直接执行“chcp 65001”

  • ‘regedit’ –> HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Command Processor 然后“右键-新建”,“字符串值”,“名称”列写“autorun”, 数值填“chcp65001”
    为确保if语句的正确,需要用()来把需运行的命令给括起来

phpcli程序调用脚本

为确保if语句的正确,需要用()来把需运行的命令给括起来

@echo offif \"%1\"==\"\" (goto 00) else (set phpname=d:\\Users\\tools\\FSlmx\\%1goto 33):00echo.echo php cli 脚本执行程序set path=%path%;d:\\php72:11echo.echo 请注意当前指定为 d:\\Users\\tools\\FSlmx\\ 目录下的php文件名:set /p pna=请输入:(输入php文件名 或 输入exit 退出)if \"%pna%\" NEQ \"\" (set phpname=d:\\Users\\tools\\FSlmx\\%pna%) else (goto 11)if \"%phpname%\"==\"d:\\Users\\tools\\FSlmx\\exit\" (goto end):33if NOT exist %phpname% (goto 11) else (goto 22):22echo ===============================开始执行脚本 %phpname% =====================================echo.php -c d:\\php72\\cli.ini %phpname%echo.echo.echo ===============================执行完毕 按任意键返回 ========================================pausegoto 11:endecho ==============================退出 byebye =========================================
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » windows下以phpcli模式运行php脚本 及 win10命令行下使用utf8