Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Пользователь


Сообщения: 70
Благодарности: 19

Профиль | Отправить PM | Цитировать


Да, Iska прав. Суть тут вот в чём: надо, чтобы первое включение >> воспринималось, как строка, а не как управляющая последовательность. Для этого служит специальный символ ^, который указывает, что следующий за ним символ не должен восприниматься, как управляющий. Но, кроме этого, видимо, надо, чтобы и первое включение знака % (вокруг x) тоже воспринималось, как текст. Для знака % это произойдёт, если его записать дважды. Так что это будет выглядеть так:
Код: Выделить весь код
@echo @echo set /a f=e+1^>^>%%x%%>>%y%
Впрочем, последний мой вывод следует вот из этих слов:
Цитата:
переменные x и y содержат пути, мне необходимо, что бы во 2 bat файл записывались вот эти строки:

@echo set /a f=e+1>>%x%
Если на самом деле имелось в виду, что во 2-ом файле должно быть уже значение переменной x, а не ссылка на неё, то нужен вариант, который предложил Iska. А это вполне вероятно в том случае, если переменная x определена только внутри 1-го файла.

-------
Разумный человек приспосабливается к миру, неразумный пытается приспособить мир к себе. Поэтому прогресс делают люди неразумные. (Дж. Б. Шоу)


Последний раз редактировалось Гуллипут, 27-10-2013 в 15:54. Причина: Дополнение


Отправлено: 15:46, 27-10-2013 | #6