Команда Windows для выполнения функции, аналогичной команде spool в SQL или команде Script в UNIX?

Команда Windows для выполнения функции, аналогичной команде spool в SQL или команде Script в UNIX?

Есть ли в 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.

Связанный контент