Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2009, 18:05   #1
mephist
Форумчанин
 
Регистрация: 01.05.2009
Сообщений: 200
По умолчанию Вывод в текстовик из батника

Пишу батник:
XCOPY "F:\1\*.*" "F:\2\*.*" /E/Y/D/L> F:\123.TXT
XCOPY "F:\3\*.*" "F:\4\*.*" /E/Y/D/L> F:\123.TXT

XCOPY "F:\1\*.*" "F:\2\*.*" /E/Y/D
XCOPY "F:\3\*.*" "F:\4\*.*" /E/Y/D

Я хочу добиться того, чтобы все измененные и новые файлы из папок 1 и 3 копировались соответственно в папки 2 и 4. С этим вроде все в порядке (хотя если кто-то знает, как можно было это сделать проще, буду очень благодарен за замечания).
При этом хочу, чтобы в текстовик 123.txt выводились полные имена всех скопированных файлов и из папки 1, и из папки 2, но вместо этого, когда выполняется 2 строка батника, текстовик перезаписывается и в нем остаются данные только о файлах из 2 папки. Как мне открыть текстовик для дозаписывания???
mephist вне форума Ответить с цитированием
Старый 03.06.2009, 18:09   #2
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

А если использовать >> вместо >?
P.S. Правда из МИФИ? Фак, курс?
Uguu~
__STDC__ вне форума Ответить с цитированием
Старый 03.06.2009, 18:18   #3
mephist
Форумчанин
 
Регистрация: 01.05.2009
Сообщений: 200
По умолчанию

АААА!!! Супер.
4 курс, Т фак.
А можешь помочь красоту навести в моем текстовике???
Очень хочется еще в него перед выводом скопированных файлов вписывать строку с сегодняшней датой датой.

Спасибо большое!!! Выручил!!!!

Последний раз редактировалось Stilet; 09.06.2009 в 12:52.
mephist вне форума Ответить с цитированием
Старый 03.06.2009, 18:22   #4
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

date /T >> name_of_file пойдет? Аналогично можно использовать time с ключом /T
Если надо вывести сообщение перед этим, можно как-нибудь echo Today is: >>
ну и так далее)) Я на самом деле не особо разбираюсь в виндовой консоли, т.к. чаще за пингвином сижу.. может можно как-то по-другому)
Uguu~
__STDC__ вне форума Ответить с цитированием
Старый 08.06.2009, 23:21   #5
mephist
Форумчанин
 
Регистрация: 01.05.2009
Сообщений: 200
По умолчанию

А можно прописать в батнике, чтобы он запускал другие батники. Я был уверен, что код сработает.
C:\Documents and Settings\Desktop\COOOPY\Correct COPY.bat
C:\Documents and Settings\Desktop\COOOPY\spisok.bat
C:\Documents and Settings\Desktop\COOOPY\copy.bat
А он выдает, что эти батники не является внутренней иди внешней командой, исполняемой программой или пакетным файлом. Что не так-то???
mephist вне форума Ответить с цитированием
Старый 08.06.2009, 23:23   #6
mephist
Форумчанин
 
Регистрация: 01.05.2009
Сообщений: 200
По умолчанию

А может кто-нибудь знает, как подредактировать код
echo New file(s) of: >> D:\SPIS\sp.doc
date /t >> D:\SPIS\sp.doc
time /t >> D:\SPIS\sp.doc
так, чтобы время и дата выводились в одну строку???
mephist вне форума Ответить с цитированием
Старый 08.06.2009, 23:29   #7
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

Цитата:
Сообщение от mephist Посмотреть сообщение
А можно прописать в батнике, чтобы он запускал другие батники. Я был уверен, что код сработает.
C:\Documents and Settings\Desktop\COOOPY\Correct COPY.bat
C:\Documents and Settings\Desktop\COOOPY\spisok.bat
C:\Documents and Settings\Desktop\COOOPY\copy.bat
А он выдает, что эти батники не является внутренней иди внешней командой, исполняемой программой или пакетным файлом. Что не так-то???
вероятно из-за длинных путей или пробельных символов в них
Цитата:
так, чтобы время и дата выводились в одну строку???
можно попробовать как-нибудь так
Код:
echo %DATE% %TIME%
Uguu~

Последний раз редактировалось __STDC__; 08.06.2009 в 23:32.
__STDC__ вне форума Ответить с цитированием
Старый 08.06.2009, 23:33   #8
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
По умолчанию

Длинные пути с пробелами берут в двойные кавычки, обычно.
Alter вне форума Ответить с цитированием
Старый 08.06.2009, 23:35   #9
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

предлагаю пользоваться короткими... к примеру
Код:
start C:\DOCUME~1\2.bat
Uguu~
__STDC__ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод в Memo Siluet Общие вопросы Delphi 18 17.04.2009 19:49
пишу текстовик. как открыть файл на лету? Deceased Общие вопросы Delphi 17 08.03.2009 16:21
Постраничный вывод Naposaram PHP 2 11.02.2009 01:32
Вывод числа lenivec Общие вопросы Delphi 3 10.02.2008 22:45