Что нового

[Данные, строки] Работа с файлом в фоне

D

deepwood

Гость
Уважаемые, пару дней назад узнал о существовании autoit и сразу столкнулся с проблемой. Есть файл some.txt из него нужно скопировать информацию в файл finish.txt. Информация - обычный текст. Однако сделать это нужно в фоновом режиме. Написал код, который копирует.
Код:
ShellExecute("C:\probe\some.txt")
Sleep(500)
ControlSend('some.txt', '','', '^a',0)
Sleep(500)
ControlSend('some.txt', '','', '^c',0)
Sleep(500)
ShellExecute("C:\probe\finish.txt")
Sleep(500)
ControlSend('finish.txt', '','', '^v',0)
Sleep(500)
ControlSend('finish.txt',"","", "^s",0)
Sleep(1000)
WinClose("some.txt")
WinClose("finish.txt")
ControlClick("finish.txt","",6)
Все копируется. Когда меняю строчки на
Код:
ShellExecute("C:\probe\some.txt","","","",@SW_HIDE)
ShellExecute("C:\probe\finish.txt","","","",@SW_HIDE)
ничего не работает :(
Я не программист и никогда этим не занимался и не интересовался, но вот появилась такая задачка и пришлось посидеть, поискать. Может кто-нибудь знает?
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
625
Код:
$hRead = FileOpen('C:\probe\some.txt', 0)
$hWrite = FileOpen('C:\probe\finish.txt', 2)
$sInfo = FileRead($hRead)
FileWrite($hWrite, $sInfo)
FileClose($hRead)
FileClose($hWrite)
ShellExecute('C:\probe\finish.txt')
 
Автор
D

deepwood

Гость
Так просто? :smile: Спасибо большое.
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
625

SECTOR

Продвинутый
Сообщения
399
Репутация
59
Тема завершена, но...
Если нужно всё скопировать из Some.txt в пустой Finish.txt,
не проще будет копировать сам файл Some.txt? :wacko: :blink:
 
Автор
D

deepwood

Гость
На самом деле нужно было копировать текст из some в конец файла final. Просто поменял в
Код:
$hWrite = FileOpen('C:\probe\finish.txt', 2)

2 на 1
 
Верх