Пакетный файл показывает пакетные команды - PullRequest
0 голосов
/ 18 марта 2011

Я получил пакетный файл длиной 4776 строк. Теперь я хочу, чтобы пакетный файл показывал команды и текст из самого пакетного файла, который я написал. Ожидаемое спасибо VVW

Ответы [ 6 ]

2 голосов
/ 19 ноября 2011

Мне нравится добавлять это в начале моих пакетных сценариев:

@ECHO OFF
IF /i {%1}=={ECHO} ECHO ON&SHIFT

Это проверяет, является ли первый аргумент "ECHO" (без учета регистра).Если это так, он включает ECHO, а затем сдвигает аргументы так, что% 2 становится% 1,% 3 становится% 2.Таким образом, скрипт может вести себя так, как будто вы его запускаете нормально, но с включенным ECHO.

1 голос
/ 27 января 2012

Попробуйте поместить свой код в переменную, а затем распечатать его.

mycode = %Code Code Code%
echo %mycode%
1 голос
/ 18 марта 2011

Удалите приведенную ниже строку из командного файла.

@echo off

Или сделать это, выполнив

@echo on
0 голосов
/ 18 июля 2013

Вы можете просто открыть командную строку и набрать

type yourbatchfilename.bat >> code.txt

Это снова напишет всю вашу вещь в текстовом файле

0 голосов
/ 10 декабря 2011

Может быть, я неправильно понимаю вещи, но кажется, что все неправильно понимают, где необходим символ "@". Если у вас есть это:

@echo off

Затем вы запускаете такие команды:

@call mycommand.bat

Но, если у вас есть это в верхней части вашего файла:

echo off

Тогда ваши команды заглушаются так:

call mycommand.bat
0 голосов
/ 18 марта 2011

Попробуйте поместить это в свой пакетный файл.

@type %0
...