Как зарегистрировать текст, отображенный в приложении командной строки Windows XP

Этот ответ является дальнейшим ответом на комментарий в принятом ответе от chilltemp.

Sam, действительно необходимо определить, почему Вы нуждаетесь в 10-50 контрактах и пытаетесь найти другое решение. Я просмотрел WCF Juval Lowy Кодирование Стандартов (найденный на http://www.idesign.net/ ) и нашел следующие ссылки:

3 Контракта ... 4 на Обслуживание. Избегайте контрактов с одним участником. 5. Стремитесь иметь трех - пять участников на контракт на обслуживание. 6. Не имейте больше чем двадцати участников на контракт на обслуживание. Двенадцать, вероятно, практический предел.

Он не упоминает предел на реализации контракта (что я могу найти), но я не могу вообразить его просматривающий 50 контрактов на сервисе как ничто напоминающее лучшую практику. Одно решение я нашел, что работы хорошо должны использовать участника, совместно использующего для подобных функций.

, Например, при использовании сервиса WCF выполнить математику на 2 значениях у Вас могло бы быть 4 участника на сервисной стороне: Добавьте (x, y), Вычтите (x, y), Умножьтесь (x, y), Разделитесь (x, y). Если Вы комбинируете их в более универсального участника и используете объект передать необходимые данные, можно легко уменьшить членское количество и увеличить масштабируемость. Пример: PeformCalculation (obj), где obj имеет x, y, и действие (добавляют, вычитают, умножаются, делятся), свойства.

Hope это помогает.

8
задан Peter Mortensen 9 October 2015 в 21:00
поделиться

1 ответ

You can redirect the results to a file:

C:\> myBatch.bat > myBatch.log

The above will redirect standard output to a file called myBatch.log.

If you need to redirect standard error to this file as well, you can append 2>&1 to the command:

C:\> myBatch.bat > myBatch.log 2>&1

Note that the single > will overwrite a file and start from scratch and >> will append the captured output to the end of the file. You should be careful when using this syntax in a set of consecutive commands to use > on the first call to start a file, and then >> on all subsequent calls to add to the end of the new file.

For example, a simple bat file,

@echo off
echo start > test.log
date /t >> test.log
time /t >> test.log
echo done >> test.log

will generate a file named test.log filled with the following content:

start
Tue 09/22/2009
03:10 PM
done
12
ответ дан 5 December 2019 в 14:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: