Filecopy (Lua): различия между версиями
Перейти к навигации
Перейти к поиску
Tatikoma (обсуждение | вклад) (Новая страница: «== Описание == '''filecopy''' - оператор предназначен для копирования файлов. == Синтаксис == Привя...») |
Tatikoma (обсуждение | вклад) |
||
Строка 4: | Строка 4: | ||
== Синтаксис == | == Синтаксис == | ||
Привязка к окну: нет. | Привязка к окну: нет. | ||
− | + | <br>Работа со свернутым окном: да. | |
− | + | <br>Параметры заключаются в скобки и разделяются запятыми. | |
− | filecopy ( | + | filecopy (<ExistingFileName>, <NewFileName>) |
Где: | Где: | ||
− | + | <br>'''ExistingFileName''' - имя копируемого файла. | |
− | + | <br>'''NewFileName''' - имя будущего файла. | |
− | + | <br> | |
− | + | <br>Допускается использование абсолютных адресов. Адреса и имена заключаются в кавычки и/или квадратные скобки <nowiki>[[ ]]</nowiki>. | |
− | + | <br>errorlevel () содержит числовой код завершения команды (успех/ошибка). | |
== Примеры == | == Примеры == | ||
--lua | --lua | ||
− | filecopy ( | + | filecopy (<nowiki>[["C:\Users\abc\Desktop\file1.txt"]]</nowiki>, <nowiki>[["C:\Users\abc\Desktop\file2.txt"]]</nowiki>) |
--lua | --lua | ||
− | local path1 = | + | local path1 = <nowiki>[["C:\Users\abc\Desktop\file1.txt"]]</nowiki> |
− | local path2 = | + | local path2 = <nowiki>[["C:\Users\abc\Desktop\file2.txt"]]</nowiki> |
filecopy (path1, path2) | filecopy (path1, path2) | ||
--lua | --lua | ||
− | local path1 = | + | local path1 = <nowiki>[[C:\Users\abc\Desktop\file1.txt]]</nowiki> |
− | local path2 = | + | local path2 = <nowiki>[[C:\Users\abc\Desktop\file2.txt]]</nowiki> |
path1 = string.format("%q", path1) -- вернёт строку в двойных кавычках, \ будут заменены на \\ | path1 = string.format("%q", path1) -- вернёт строку в двойных кавычках, \ будут заменены на \\ | ||
path2 = string.format("%q", path2) | path2 = string.format("%q", path2) | ||
Строка 34: | Строка 34: | ||
local file_name1 = "file1.txt" -- имя копируемого файла | local file_name1 = "file1.txt" -- имя копируемого файла | ||
local file_name2 = "file2.txt" -- имя будущего файла | local file_name2 = "file2.txt" -- имя будущего файла | ||
− | local path1 = | + | local path1 = <nowiki>[[C:\Users\abc\Desktop\]]</nowiki> -- путь к копируемому файлу |
− | local path2 = | + | local path2 = <nowiki>[[C:\Users\abc\Desktop\]]</nowiki> |
path1 = string.format("%q", path1 .. file_name1) | path1 = string.format("%q", path1 .. file_name1) | ||
Строка 44: | Строка 44: | ||
[[Filedelete (Lua)]] | [[Filedelete (Lua)]] | ||
− | + | <br>[[Filerename (Lua)]] | |
− | + | <br>[[Dircreate (Lua)]] |
Текущая версия на 10:32, 28 августа 2019
Содержание
Описание
filecopy - оператор предназначен для копирования файлов.
Синтаксис
Привязка к окну: нет.
Работа со свернутым окном: да.
Параметры заключаются в скобки и разделяются запятыми.
filecopy (<ExistingFileName>, <NewFileName>)
Где:
ExistingFileName - имя копируемого файла.
NewFileName - имя будущего файла.
Допускается использование абсолютных адресов. Адреса и имена заключаются в кавычки и/или квадратные скобки [[ ]].
errorlevel () содержит числовой код завершения команды (успех/ошибка).
Примеры
--lua filecopy ([["C:\Users\abc\Desktop\file1.txt"]], [["C:\Users\abc\Desktop\file2.txt"]])
--lua local path1 = [["C:\Users\abc\Desktop\file1.txt"]] local path2 = [["C:\Users\abc\Desktop\file2.txt"]] filecopy (path1, path2)
--lua local path1 = [[C:\Users\abc\Desktop\file1.txt]] local path2 = [[C:\Users\abc\Desktop\file2.txt]] path1 = string.format("%q", path1) -- вернёт строку в двойных кавычках, \ будут заменены на \\ path2 = string.format("%q", path2) filecopy (path1, path2)
--lua local file_name1 = "file1.txt" -- имя копируемого файла local file_name2 = "file2.txt" -- имя будущего файла local path1 = [[C:\Users\abc\Desktop\]] -- путь к копируемому файлу local path2 = [[C:\Users\abc\Desktop\]] path1 = string.format("%q", path1 .. file_name1) path2 = string.format("%q", path2 .. file_name2) filecopy (path1, path2)