none
Не добавлять перенос строки в конец текстового файла RRS feed

  • Вопрос

  • Добрый день! Столкнулся с проблемой, и что-то пока не получается её решить, возможно вы подскажите.
    Есть простая задача: брать логин пользователя и записывать его в текстовый файлик, например:

    $login = «i.ivanov»
    $login | Out-File «C:\importfile» -Encoding default

    Но есть загвоздка: после логина Out-File ставит перенос строки, что приводит к ошибке дальнейшей обработки данного файла, т.е. переноса строки быть не должно. Как создать файл без переноса строки в конце?

    6 октября 2016 г. 12:38

Ответы

  • [io.file]::WriteAllText("c:\test.txt","test")

    Если PowerShell v5+:

    PS (STA) > Get-Command -ParameterName NoNewLine
    
    CommandType     Name
    -----------     ----
    Cmdlet          Add-Content
    Cmdlet          Out-File
    Cmdlet          Set-Content
    Cmdlet          Write-Host
    
    $login | Out-File «C:\importfile» -Encoding default -NoNewLine


    • Изменено KazunEditor 6 октября 2016 г. 12:46
    • Помечено в качестве ответа Unanswered 6 октября 2016 г. 13:14
    6 октября 2016 г. 12:43
    Отвечающий

Все ответы