Я пытаюсь скопировать текстовый файл (по одной строке за раз), открыть notepad ++, запустить макрос в одной строке и затем добавить этот текст в другой файл. Он отлично выполняет макрос, однако полностью игнорирует текст из $ changefile и копирует только $ exportfile. Вот что у меня есть
$exportfile=$args[0]
$changefile="Changefile.txt"
$inputfile="tick-import.txt"
$wshell = New-Object -ComObject wscript.shell;
$statement = get-content $exportfile
$newstatement = get-content $changefile
Start notepad++ $changefile
foreach($line in $statement) {
$line | out-file -Filepath $changefile
Sleep 2
$wshell.SendKeys("^%1")
Sleep 1
foreach($line in $newstatement) {
$line | out-file $inputfile -Append
}
}
Второй foreach - это то, что не работает.