Модераторы: bartram, Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Командная строка и текстовые файлы 
:(
    Опции темы
proggis
Дата 5.5.2008, 08:55 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 4.4.2008

Репутация: нет
Всего: нет



Доброго времени суток.

Подскажите,пл каки способом открыть текстовый файл из командной строки и дописать в конец текст с клавы?
после этого требуется отсортировать файлы.Как это сделать?
заранее благодарен
PM MAIL   Вверх
Naghual
Дата 5.5.2008, 10:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1893
Регистрация: 15.5.2004
Где: Украина, Днепр

Репутация: 9
Всего: 49



Код

copy flie.txt+con newfile.txt
copy newfile.txt flie.txt /Y
del newfile.txt /Q


А про сортировку вопрос не понял


--------------------
Я желаю всем Счастья!
PM ICQ Skype   Вверх
proggis
Дата 6.5.2008, 07:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 4.4.2008

Репутация: нет
Всего: нет



отсортировать-упорядочить,например по алфавиту.

спс за пример,пргосто думал есть команда,берущая вводимую строку,и направит её в файл с помощью >
PM MAIL   Вверх
01MDM
Дата 11.5.2008, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 273
Регистрация: 10.5.2008
Где: Default City

Репутация: 29
Всего: 29



proggis, 

Простейший вариант, дописывает одну строку в конец файла, без учета кодировки и возможности дописать несколько строк:
Код

@echo off
type %1
set /p line=
echo %line%>>%1


Вызываешь батник с названием текстового файла в качестве аргумента (например: writer test.txt)

Цитата(proggis @  6.5.2008,  07:47 Найти цитируемый пост)
отсортировать-упорядочить,например по алфавиту.


sort /?



--------------------
Вопросы в личке останутся без ответов.
PM MAIL   Вверх
proggis
Дата 11.5.2008, 17:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 4.4.2008

Репутация: нет
Всего: нет



точно=)сорт самое то=)
спасибо за пример,но проблема такая:он берет значение стороки не то,которое ввёл во время выполнения файла,а предыдущее=(
PM MAIL   Вверх
01MDM
Дата 11.5.2008, 20:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 273
Регистрация: 10.5.2008
Где: Default City

Репутация: 29
Всего: 29



Цитата(proggis @  11.5.2008,  17:45 Найти цитируемый пост)
но проблема такая:он берет значение стороки не то,которое ввёл во время выполнения файла,а предыдущее=( 


Приведи "пример из жизни". Не совсем ясно  smile 



--------------------
Вопросы в личке останутся без ответов.
PM MAIL   Вверх
proggis
Дата 12.5.2008, 21:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 4.4.2008

Репутация: нет
Всего: нет



запускаешь батник,вводишь строку,результат нулевой.
следующий раз запускаешь,набираешь новуую строку,а в файл пишет первую=)
PM MAIL   Вверх
01MDM
Дата 13.5.2008, 07:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 273
Регистрация: 10.5.2008
Где: Default City

Репутация: 29
Всего: 29



proggis, 

строку в файл можно добавить просто командой echo
Код

echo твоя строка>>test.txt 



А это переделанный вариант
Код

@echo off
setlocal

if not exist %1 (cd.>%1)
chcp 1251>nul

:newline
cls
echo.
echo Enter "!q" to exit
echo ------------------
type %1
set /p line=": "
if "%line%"=="" (echo.>>%1) else (echo %line%>>%1)
if not "%line%"=="!q" (goto:newline)

cls
echo.
echo Done
echo ------------------
type %1
chcp 866>nul



--------------------
Вопросы в личке останутся без ответов.
PM MAIL   Вверх
proggis
Дата 17.5.2008, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 4.4.2008

Репутация: нет
Всего: нет



ага,спасибо,разобрался с направление потока и echo=)
поковырял и и всё зработало,как надо=)
так вот насчёт команды sort...=(мне требуется просто отсортировать текстовые файлы в папке по именам.
никак не выходит,задаю папку-он пишет неверное имя диска,папки или файла.Чаво тут делать?
PM MAIL   Вверх
01MDM
Дата 17.5.2008, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 273
Регистрация: 10.5.2008
Где: Default City

Репутация: 29
Всего: 29



Код

dir /b /o:n "d:\some folder\*.txt"

Отсортирует *.txt по алфавиту в папке D:\some folder


Это сообщение отредактировал(а) 01MDM - 17.5.2008, 15:32


--------------------
Вопросы в личке останутся без ответов.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Windows"
December
bartram
Akella

Запрещается!

1. Обсуждать взлом и делиться кряками

2. Способствовать созданию и распространению вирусов

  • Для бессмертных бородатых вопросов типа Win vs Nix есть специальный форум Религиозные Войны
  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • ВСЕГДА УКАЗЫВАЙТЕ ВЕРСИЮ ОС

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, December, bartram, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Windows | Следующая тема »


 




[ Время генерации скрипта: 0.0656 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.