Скрипт не может удалить закрытый файл.
Код:
Если поместить вызов os.execute() после закрытия файла, то удаляется.
				Код:
| Код | 
|---|
| function main()
  local filename = "file.txt"
  local f = assert(io.open(filename, "w"))
  os.execute("start cmd.exe")
  message(tostring(f:close()) .. "\n" .. tostring(f))
  assert(os.remove(filename))  -- file.txt: Permission denied
end | 
