-
Notifications
You must be signed in to change notification settings - Fork 114
windows_command
wpferguson edited this page Jun 14, 2020
·
1 revision
windows_command
pass a command to the windows operating system for execution and return the result
local dsys = require "lib/dtutils.system"
local result = dsys.windows_command(command)
command - string - a string containing the command and arguments to be passed to the operating system for execution.
The normal method of executing an operating system command is using dt.control.execute(), but that doesn't work with Windows when more than one item in the command is quoted. In order to ensure command execution on Windows we create a batch file in the temporary directory, put the command in it, execute the batch file, then return the result.
result - number - the return value signalling success or failure.