Код, чтобы открыть файл, выбрать все и скопировать - PullRequest
0 голосов
/ 01 июня 2018

Я пытаюсь создать скрипт, который откроет файл .txt и выберет, а затем скопирует данные в файл .txt.Я могу открыть файл .txt, но я не могу создать скрипт, который можно открывать, выбирать и копировать одновременно и в одной строке скрипта.

Вот несколько примеров кода, которые я пробовал:

Invoke-Item adddata.txt; object.SendKeys "^(a)"
Invoke-Item adddata.txt; WshShell.SendKeys "^"; WshShell.SendKeys "a"
Invoke-Item adddata.txt; WshShell.SendKeys "{^}a"

Что происходит, если файл открывается, но в обоих примерах ничего не выбирается / не копируется.

Ответы [ 2 ]

0 голосов
/ 01 июня 2018

Я думаю, что ответ php123 делает свою работу, однако, потому что ваша цель вставки Excel, и если данные в вашем файле находятся в столбцах с разделителем, и вы можете улучшить конечный результат.Вам нужно использовать командлет Import-Csv для преобразования в объект, а затем использовать ConvertTo-Csv, чтобы превратить ваш объект в строку с разделителями табуляции, которая затем будет вставлена ​​в Excel.Примерно так, если ваш файл разделен запятой:

Import-Csv "C:\ExampleFolder\adddata.txt" -Delimiter ',' | ConvertTo-Csv -Delimiter "`t" | clip
0 голосов
/ 01 июня 2018

Я думаю, вы должны использовать командлет Get-Content:

Get-Content -Path "C:\ExampleFolder\adddata.txt" | clip 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...