Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как считать строку в file.txt ?

Ответить
Настройки темы
CMD/BAT - [решено] Как считать строку в file.txt ?

Новый участник


Сообщения: 13
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

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

Отправлено: 23:19, 20-12-2013

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


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

Отправлено: 00:07, 21-12-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Новый участник


Сообщения: 13
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 00:24, 21-12-2013 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


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

Отправлено: 00:52, 21-12-2013 | #4


Новый участник


Сообщения: 13
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

file.txt

ho129f
sf3f3fhare
23451453
vojdekok34
awerg89

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

Отправлено: 15:44, 21-12-2013 | #5


Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


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%
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:20, 21-12-2013 | #6


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


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

Отправлено: 20:38, 21-12-2013 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как считать строку в file.txt ?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] как реализовать file.exe>file1.txt>>file2.txt nfs911 Скриптовые языки администрирования Windows 1 29-08-2013 20:39
CMD/BAT - [решено] Удалить пустую строку в файле .txt denntl Скриптовые языки администрирования Windows 2 18-07-2013 11:48
CMD/BAT - [решено] Разработать программу которая будет считать кол-во символов,строк,слов в .txt klenb Скриптовые языки администрирования Windows 10 18-05-2010 15:19
Log/Monitoring - Как считать и ограничивать трафик. Magikanin2006 Сетевое оборудование 5 29-10-2009 05:03
как FILE перенаправить в строку. bilytur Программирование и базы данных 9 11-06-2004 03:22




 
Переход