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

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

semcrm 20-12-2013 23:19 2275940

Как считать строку в file.txt ?
 
Помогите пожалуйста!
Нужно что-бы .bat прочитал строчку N из файла file.txt , а ответ занёс в переменную A .
В сточке не будут находиться русские буквы, пробелы и т.п.
Я пробовал, но не получается у меня с Edlin-ом. :(

P.s. Моя первая тема. Не судите строго. :jump:

Iska 21-12-2013 00:07 2275957

Кодировка файла какая?

semcrm 21-12-2013 00:24 2275966

В файле находятся только цифры, английские буквы (и знаки переноса строки). Кодировка? Не знаком с этим - говорю честно.

Iska 21-12-2013 00:52 2275979

Упакуйте файл в архив, выложите на RGhost, ссылку — сюда. Если что-то особо секретное — архив под пароль. Пароль в личку.

semcrm 21-12-2013 15:44 2276192

Зачем? Пример:

file.txt

ho129f
sf3f3fhare
23451453
vojdekok34
awerg89

Вот приблизительно такой файл...

Foreigner 21-12-2013 16:20 2276212

semcrm,
Код:

@echo off
setlocal

set "n=4"

set /a n-=1
for /f "tokens=*" %%i in ('more +%n% 1.txt') do set "str=%%i" && goto:1

:1
echo %str%

Код:

@echo off
setlocal


set "N=4"

for /f "tokens=2 delims=:" %%i in (' "findstr /n "." 1.txt | findstr "%N%:"" ') do set "str=%%i"
echo %str%


Iska 21-12-2013 20:38 2276374

Цитата:

Цитата semcrm
Зачем? … Вот приблизительно такой файл... »

Зачем?! Например, у Вас там юникод с Unix-like разделителями. Много быстрее и проще посмотреть на выложенный файл, нежели объяснять, как Вам нужно действовать, чтобы выяснить кодировку и разделители строк. Текст файла, выложенный в сообщении на форуме, такой информации не даёт.


Время: 18:02.

Время: 18:02.
© OSzone.net 2001-