Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Построчно чтение строки из файла с удалением ее (http://forum.oszone.net/showthread.php?t=335278)

irvicon 10-06-2018 21:52 2817799

Построчно чтение строки из файла с удалением ее
 
Вложений: 1
Всем добрый день/вечер.

Помогите пожалуйста.
Имеется текстовый файл, каждая строка которого - это фрагменты текста, разделенные между собой символом табуляции. Количество этих "фрагментов" заранее неизвестно и мб от 2 до 10.

Задача:
Считать первую строку.
Последовательно скопировать каждый фрагмент - в буфер обмена.
Строку удалить.
Файл переписать.

Возможно ли это и насколько сложно?

Iska 10-06-2018 21:59 2817803

irvicon, это что — лабораторка? В чём смысл сиих действ, и именно в таком виде и на выбранном языке?

irvicon 10-06-2018 22:11 2817804

это облегчение труда копи-пастера

каждая строка содержит информацию по регистрации одного аккаунта
в дальнейшем структурированная информация "вытягивается" из программы clipdiary

выбор языка не важен, мне казалось bat заработает на любой машине

Iska 10-06-2018 23:16 2817813

irvicon, копипастеры садятся за AutoIt или AutoHotKey.

Ну, играйтесь на здоровье:
Скрытый текст
Код:

@echo off
setlocal enableextensions enabledelayedexpansion

set sSourceFile=osz_sample.txt

<"%sSourceFile%" set /p sLine=

if defined sLine (
        call :ToClipboard %sLine%
       
        type "%sSourceFile%" | more +1 >"%Temp%\%sSourceFile%"
        >nul copy /y "%Temp%\%sSourceFile%" "%sSourceFile%"
        del "%Temp%\%sSourceFile%"
)

endlocal
exit /b 0

:ToClipboard
        if "%~1" neq "" (
                echo %~1|clip.exe
                shift
                goto :ToClipboard
        )
        exit /b


irvicon 11-06-2018 11:33 2817846

Цитата:

Цитата Iska
садятся за AutoIt »

ок спасибо. действительно интересно


Время: 10:24.

Время: 10:24.
© OSzone.net 2001-