Есть ли в DOS команда для выполнения аналогичной функции спулинга в SQL или команда скрипта в UNIX для создания журнала?
Я хочу вывести весь вывод командной строки в файл, но не хочу использовать команду echo для каждой строки.
Я могу сделать следующее:
xx.cmd > xx.log
Но было бы неплохо просто нажать на скрипт batch/cmd и сгенерировать журнал, чтобы не нужно было лезть в командную строку.
Любая помощь будет оценена по достоинству.
Дэйв
решение1
Насколько мне известно, эту проблему можно обойти, используя префикс вроде этого:
call :start %* > test.log
goto :eof
:start
echo Your code goes here
решение2
Я не уверен, что понял вопрос – особенно я не понимаю утверждение «Я не хочу использовать команду echo для каждой строки» – но если ответ Гарри близок к тому, что вам нужно, вам может понравиться и это:
@echo off
(
команда 1
команда 2
команда 3
︙
) >
имя_файла_журнала
И, конечно же, если вы хотите увидеть команды, опустите @echo off
.