Lua中执行系统命令方法介绍

 更新时间:2015年04月29日 09:09:58   投稿:junjie  
这篇文章主要介绍了Lua中执行系统命令方法介绍,Lua中有两种方法可以执行操作系统内置命令,需要的朋友可以参考下

Lua中,os.execute可以执行dos命令,但是返回的是系统状态码,默认输出。
io.popen()也可以执行dos命令,但是返回一个文件。eg:

复制代码 代码如下:

local t = io.popen('svn help')
local a = t:read("*all")
--a返回一个字符串,内容是svn help的内容

如果想执行某命令或程序可选os.execute(),如果还想捕捉该执行结果可用io.popen()
eg:复制文件

复制代码 代码如下:

os.execute("copy" .. originalPath .. "," .. backupPath)

相关文章

  • Lua中的闭包学习笔记

    Lua中的闭包学习笔记

    这篇文章主要介绍了Lua中的闭包学习笔记,闭包是可以包含自由(未绑定到特定对象)变量的代码块;这些变量不是在这个代码块内或者任何全局上下文中定义的,而是在定义代码块的环境中定义(局部变量),需要的朋友可以参考下
    2014-12-12
  • lua读取redis数据的null判断示例代码

    lua读取redis数据的null判断示例代码

    最近在工作中遇到了一个问题,通过查找相关资料才得知原因是因为返回结果的问题,下面这篇文章主要给大家介绍了关于lua读取redis数据的null判断的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-09-09
  • Lua中的函数代码实例

    Lua中的函数代码实例

    这篇文章主要介绍了Lua中的函数代码实例,本文着重讲解函数的写法以及一些小知识,需要的朋友可以参考下
    2015-04-04
  • Lua判断字符串中包含中文字符的方法和计算字符串宽度函数分享

    Lua判断字符串中包含中文字符的方法和计算字符串宽度函数分享

    这篇文章主要介绍了Lua判断字符串中包含中文字符的方法和计算字符串宽度函数分享,需要的朋友可以参考下
    2015-04-04
  • 简单的Lua 连接操作mysql数据库的方法

    简单的Lua 连接操作mysql数据库的方法

    lua连接数据库不只luasql这个库,但目前更新最快的的貌似是这个luasql,他是开源的,下面我们就来看看如何来具体操作吧
    2015-10-10
  • Lua教程(一):简介、优势和应用场景介绍

    Lua教程(一):简介、优势和应用场景介绍

    这篇文章主要介绍了Lua教程(一):简介、优势和应用场景介绍,本文是Lua教程系列文章的第一篇,需要的朋友可以参考下
    2015-04-04
  • Lua中的元表与元方法学习总结

    Lua中的元表与元方法学习总结

    这篇文章主要介绍了Lua中的元表与元方法学习总结,本文讲解了算术类的元方法、__tostring元方法等内容,需要的朋友可以参考下
    2014-09-09
  • 详解Lua中的if语句的使用方法

    详解Lua中的if语句的使用方法

    这篇文章主要介绍了详解Lua中的if语句的使用方法,是Lua入门学习中的基础知识,需要的朋友可以参考下
    2015-05-05
  • 深入解读Lua中迭代器与泛型for的使用

    深入解读Lua中迭代器与泛型for的使用

    在Lua中,迭代器常被写为函数而被调用返回下一个元素,而for循环调用迭代器函数则使得迭代更强强大,下面我们就来深入解读Lua中迭代器与泛型for
    2016-06-06
  • lua实现的2048小游戏

    lua实现的2048小游戏

    之前给大家分享了好几个语言版本的2048了,今天再给大家分享一个lua脚本实现的2048小游戏,小伙伴们参考下吧。
    2015-03-03

最新评论