![]() |
Переменная? Подстановка в команду данных из файла. Не получается..
Есть у меня вот такой код
set /p 111=<C:\2\111.txt C:\2\balcon.exe -n "%111%" -f "C:\2\О.txt" По сути мне надо чтобы консольная балаболка прочитала текст из файла "C:\2\О.txt". В файле "C:\2\111.txt" записана всего одна строчка IVONA 2 Maxim OEM. Это название голосового движка. Если код выше просто вставить в командную строку то всё работает, но если запустить как батник обычным двойным кликом, то нет. Почему мне не понятно. Помогите исправить. Буду очень признателен. Почему-то мне кажется что ошибка какая-то детская, но тем не менее я с ней не справляюсь. Был ещё вот такой вариант, но тоже не удачно как-то.. set str=C:\2\balcon.exe -n "111" -f "C:\2\О.txt set str=%str:111=<C:\2\111.txt% %str% |
Цитата:
Цитата:
Цитата:
|
NLOLegion,
Найдите отличие: вар1 Код:
@echo off Код:
@echo off |
alpap, получается что? единицы экранировали? теперь всё работает. Спасибо.
|
NLOLegion,
ну если хочется сильно вывести переменную с таким именем, то строку вывода записать надо так, например: Код:
cmd /v/c echo !111! Код:
cmd /c echo %%111%% |
Время: 22:54. |
Время: 22:54.
© OSzone.net 2001-