Показать полную графическую версию : [решено] Как считать строку в file.txt ?
Помогите пожалуйста!
Нужно что-бы .bat прочитал строчку N из файла file.txt , а ответ занёс в переменную A .
В сточке не будут находиться русские буквы, пробелы и т.п.
Я пробовал, но не получается у меня с Edlin-ом. :(
P.s. Моя первая тема. Не судите строго. :jump:
В файле находятся только цифры, английские буквы (и знаки переноса строки). Кодировка? Не знаком с этим - говорю честно.
Упакуйте файл в архив, выложите на RGhost, ссылку — сюда. Если что-то особо секретное — архив под пароль. Пароль в личку.
Зачем? Пример:
file.txt
ho129f
sf3f3fhare
23451453
vojdekok34
awerg89
Вот приблизительно такой файл...
Foreigner
21-12-2013, 16:20
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%
Зачем? … Вот приблизительно такой файл... »
Зачем?! Например, у Вас там юникод с Unix-like разделителями. Много быстрее и проще посмотреть на выложенный файл, нежели объяснять, как Вам нужно действовать, чтобы выяснить кодировку и разделители строк. Текст файла, выложенный в сообщении на форуме, такой информации не даёт.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.