Проблема с экспортом команд в другой командный файл - PullRequest
1 голос
/ 16 мая 2019

Когда я использую команду echo pause >nul >>batchfile.bat из программы cmd, она выводит pause только в batchfile.bat. Как я могу заставить его напечатать pause >nul в batchfile.bat?

Я пытался вставить его в "", '' и удвоить стрелки для nul >>nul и >>>nul, но он напечатал либо

пауза; 'Пауза или показала ошибку "неожиданно>`

в >>>nul.

echo pause >nul >>startserver.bat

Я взял его из моего пакетного файла, который создает команду pause >nul и записал ее в startserver.bat, однако я получаю только pause без >nul в качестве вывода на startserver.bat

Мне нужно, чтобы он выдал pause >nul в startserver.bat. Я получаю только pause, >nul в основном теряется.

1 Ответ

0 голосов
/ 17 мая 2019

> интерпретируется как перенаправление (и немедленно переопределяется следующим >>).Вы должны избежать этого, чтобы сделать его буквально истолкованным.Экранирующий символ CMD является кареткой, поэтому сделайте это:

echo pause ^>nul >>startserver.bat
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...