Я использую скрипт bat, чтобы попытаться написать несколько строк в текстовый файл. Однако в одном случае символ отбрасывается, который я хочу записать.Использование скрипта bat для записи текстового файла: отсутствующий символ
Вот код:
@echo off
@echo san policy=onlineall> test.txt
@echo select disk 1>> test.txt
@echo online disk>> test.txt
Вот полученный текстовый файл (test.txt)
san policy=onlineall
select disk
online disk
Почему "1" отсутствует из результирующего кода?
Вы можете перенаправить выходные Chanels, специфические. 1 - стандартный вывод, а 2 - стандартная ошибка (test.txt содержит сообщение об ошибке, если возникает ошибка). Таким образом, скрипт интерпретирует '1' как спецификацию, которая выводит chanel, которую вы хотите перенаправить. Можете ли вы попробовать '@echo 'выбрать диск 1" >> test.txt'? – Tom
Спасибо Том. Когда я пытаюсь поместить это в кавычки, он выводит «select disk 1» в test.txt, то есть файл имеет цитаты вокруг этой строки. – Jake