lua執行系統命令

2021-06-28 20:33:49 字數 505 閱讀 5373

lua中,系統庫函式有

-- os functions:

-- os.clock, os.date, os.difftime, os.execute, os.exit, os.getenv,

-- os.remove, os.rename, os.setlocale, os.time, os.tmpname

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中,系統庫函式有 os functions os.clock,os.date,os.difftime,os.execute,os.exit,os.getenv,os.remove,os.rename,os.setlocale,os.time,os.tmpname os.execute可以執行d...

lua中執行系統命令

lua中,os.execute可以執行dos命令,但是返回的是系統狀態碼,預設輸出 io.popen 也可以執行dos命令,但是返回乙個檔案。eg local t io.popen svn help local a t read all a返回乙個字串,內容是svn help的內容 如果想執行某命令...

執行系統命令

1 os.system cmd import os os.system date 2016年 06月 30日 星期四 19 26 21 cst2 os.popen cmd import os nowtime os.popen date print nowtime.read 2016年 06月 30日...