Как правильно создать bat файл? Отправка at запроса?
Всем привет)
Отправляю AT запросы на usb модем через командную строку.
Код выглядит как
copy con com8 (Enter)
AT^SYSCFG=2,2,3fffffff,0,1 (Enter)
^Z (Enter)
В ручном режиме все работает. Пробовал писать этот код в bat файл, но выполняется только первая строка.
Помогите, пожалуйста, создать bat файл, который исполнял бы данный код.
Одной строчкой как у Вас, к сожалению, не работает. Мне нужно отправить запрос AT^SYSCFG=2,2,3fffffff,0,1 на порт com8. Запрос отвечает за смену режима сети на usb модеме. Если вручную в командной строке ввести команду "copy con com8" (Enter) и затем ввести AT^SYSCFG=2,2,3fffffff,0,1 то происходит смена режима сети как и положено. Я не знаю какой код нужно писать в bat файл чтобы он заработал. Если писать так, как указали Вы или комментатор выше, то ничего не происходит. Режим сети не меняется.
MeDioH, Это должно работать. Правда немного в другом виде: echo AT^^SYSCFG=2,2,3fffffff,0,1>com8
В ответе Александр указан правильный вариант, то что в конце 2 символа >> в данном случае роли не играет.
Для теста можно перенаправить строку не в порт, а сначала в файл, если в файле получится строка, которая вам нужна, значит и в порт уйдет точно такая же строка: echo AT^^SYSCFG=2,2,3fffffff,0,1>file.txt
Еще вариант. Создаете руками текстовый файл, содержащий нужную строку (только нужную команду и в конце перевод строки, ничего лишнего). Допустим имя получившегося текстового файла "file.txt"
В батнике пишите: copy file.txt com8