|
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 50
|
||||||
Не является внутренней или внешней командой21.02.2019, 15:51. Показов 20616. Ответов 15
Метки нет (Все метки)
Подскажите, из-за чего возникает проблема с "любая команда bat" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом. И как её решить. Код ниже. По кнопке меню выбираю пункт. Суть в том, что команда "TheBat.exe /send*" стартует подключение по dial-up далее идет аутентификация и паузы между проверкой\отправкой почты. В Конце идет обрыв соединения.
0
|
||||||
| 21.02.2019, 15:51 | |
|
Ответы с готовыми решениями:
15
MSG не является внутренней или внешней командой - именно из пакетного файла
|
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|
| 21.02.2019, 19:04 | |
|
aivanger,
Во-первых Выдрали кусок из какого-то кода и мы должны понять что надо? Во-вторых что за команда: path %the_bat%\, где такое вычитали? TheBat.exe /send*, TheBat.exe, если консольный вариант, где он, рядом с bat, если нет, надо путь к нему полный указывать, а или вы решили что командой: path %the_bat% вы попали в нужную папку - нет чтобы в cmd попасть в нужную папку используется команда cd или cd /d (если еще и диск меняется) или pushd "Путь" и popd для возврата на путь до перехода.
0
|
|
|
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 50
|
|
| 22.02.2019, 15:03 [ТС] | |
|
Скрипт для alpap
0
|
|
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|
| 22.02.2019, 21:24 | |
|
aivanger, я не привык ковыряться в
0
|
|
|
|
||||||||||||
| 23.02.2019, 01:51 | ||||||||||||
И как итог наших безбашенных действий:
P.S. Умеют же люди делать такое...
1
|
||||||||||||
|
6671 / 2264 / 346
Регистрация: 10.12.2013
Сообщений: 7,829
|
||
| 23.02.2019, 12:39 | ||
|
другое дело, что полезно не форум теребить из-за такой ерунды, а разобраться самому. и установить в конце концов powershell core.
0
|
||
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|
| 23.02.2019, 13:13 | |
|
Garry Galler, Для текущей сессии да, а так ничего страшного. Но там и без этого достаточно острых углов в коде.
0
|
|
|
|
||
| 23.02.2019, 13:42 | ||
|
Не по теме: А ведь могло... ТС написал программу в prodaction. Программа не работает - prod сервер бесполезно шелестит процессорными тактами, прод манагер вторые сутки бьется в конвульсиях, сисадмин поднял на уши техподдержку мелкгомягких: "Все ваши команды 'не являются внутренней или внешней командой. А-а-а! Зачем мы только купили лицензию!" P.S. Всех с Праздником!
0
|
||
|
6671 / 2264 / 346
Регистрация: 10.12.2013
Сообщений: 7,829
|
||
| 23.02.2019, 16:31 | ||
|
я закончу свою мысль в части :
Вот что такое <PATH>, это команда установки значения переменной или команда для показа содержимого ? Смешно, но оказалось, что и для того, и для другого. Результат можно посмотреть в 1-ом посте. Powershell - современная оболочка(*), в которой политика в части названий командлетов устраняет подобную двусмысленность: Get-Item / Set-Item Get-Content / Set-Content Get-Date / Set-Date ... ------------------------------- (*) Это не то чтобы какой-то прорыв в будущее; 40 лет назад, например, в DCL: Set File/Show file, Set Process/Show Process, Set User/Show user etc
0
|
||
|
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 50
|
|
| 24.02.2019, 10:07 [ТС] | |
|
path использую в коде, для того, что бы попасть в папку исполняющего файла, т.е.
path %the_bat%(перейти в папку the bat, путь прописан в переменной set the_bat=c:\the bat\) далее запустить уже команду с нужными атрибутами. Я правильно понимаю, что проблема в этой команде? Если я path заменю на команду cd проблема решится? alpap Общая суть скрипта следующая. Будет примерно 30-50 таких скриптов построенных на основе этого. У всех алгоритм работы почти одинаковый, будут изменения только в путях и атрибутах для команд The bat и makeTK. sub1 часть кода забирает файлы, раскидывает их в нужные папки и запускает makeTK, далее полученный файл автоматом попадает в The bat. Эта часть работает и проверенна. Сложности начинаются дальше.... sub2 Часть кода. Нужно, подключить VPN соединение, запустить файл аутентификации(вывел его отдельно start telnet_n2.vbs) далее запускаем the bat(TheBat.exe /send*) на отправку сообщений, после чего нужна пауза и the bat(TheBat /check*) на прием файлов. В идеале хочу сделать интервал ожидания 20 секунд и проверку на прием файлов с возможностью в какой-то момент прервать ожидание и перейти к следующей части кода, как это сделать не знаю. Сложность в том, что ответы на отправленные файлы могут придти в интервале от 2 до 10 минут, т.е. нужна бесконечная(долгая) пауза с частатой 20 секунд и запуском the bat(TheBat /check*) с возможностью в какой-то момент скипнуть её и пойти дальше по коду. Далее код работает корректно. Далее полученный ответ обрабатывается makeTK, переносим полученные в результате файлы в каталоги архива и убираем созданный в 1 части файл(отправленный по the bat) в общий архив. sub3 Часть кода создает файл для печати. Из ies1 берет текст вставляет его в общий текстовый файл, потом вставляет текст из файла с отступами и после текст из ies2. Файл с отступами нужен, что бы текст ies1 и ies2 не склеился, далее идет текст из файла space там просто отступы(enter, enter, enter....), что бы перейти на 2 страницу и сделать тоже самое n кол-во раз(в данном случае 3 раза). В итоге мы получаем 3 листа на каждом ies1 и ies2. Идея с отступами работает, но так и не смог написать код для отправки файла на печать. По этому просто решил написать код на открытие файла через блокнот и далее руками нажимать ctrl+p enter. sub5 В итоге хочу на эту кнопку поставить все части в последоватльном запуске с паузой в конце каждого sub(пункта). На будущее, как сделать 1 bat файл, с огромным меню на 30-50 кнопок с запуском каждого скрипта. Т.е. нажимаем в первом меню(bat файле) нужный пункт, закрывается этот bat и открывается следующий bat файл с меню(который мы обсуждаем здесь) далее идет последовательная обработка по пунктам. Еще вопрос, как после выполнения sub1 вернуться в меню обратно? Т.е. выполнили sub1 вернулись в меню, нажади sub2 после его работы вернулись в меню и т.д.
0
|
|
|
739 / 337 / 134
Регистрация: 17.03.2014
Сообщений: 839
|
|
| 24.02.2019, 15:33 | |
|
0
|
|
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|
| 24.02.2019, 16:24 | |
|
0
|
|
|
6671 / 2264 / 346
Регистрация: 10.12.2013
Сообщений: 7,829
|
|
| 24.02.2019, 17:03 | |
|
На фото: Участники и модераторы международного сайберфорума обсуждают новый ошеломляющий цмд-интерфейс.
0
|
|
|
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 50
|
|
| 25.02.2019, 11:41 [ТС] | |
|
Может поделитесь, что здесь смешного?
Или лучше подскажите, как после выполнения sub1 вернуться в меню обратно? Т.е. выполнили sub1 вернулись в меню, нажади sub2 после его работы вернулись в меню и т.д. Еще вопрос: Командой ping -n 17 localhost>Nul делаю паузу, после the bat проверяет прием почты. Можно сделать так, что бы в случае приема письма\писем срабатывал переход к следующему пункту скрипта? За ответ по path большое спасибо. Решило сразу несколько проблем. В итоге path сменил на cd. Добавлено через 1 час 7 минут Как из файла с именем F0409123_KO-1111_S_20190220.xml забрать "20190220" в переменную?
0
|
|
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
||||||||
| 25.02.2019, 15:37 | ||||||||
|
например для одного в директории рядом с bat
0
|
||||||||
|
6671 / 2264 / 346
Регистрация: 10.12.2013
Сообщений: 7,829
|
||
| 25.02.2019, 18:09 | ||
|
когда рядом стоит бесплатный общественный экскаватор Komatsu. Добавлено через 1 минуту Это с одной стороны. С другой - смех чрезвычайно полезен ( минута последнего заменяет килограмм моркови ), поэтому продолжай.
0
|
||
| 25.02.2019, 18:09 | |
|
Помогаю со студенческими работами здесь
16
Сообщение об ошибке «... не является внутренней или внешней командой...» при вызове javac и preverify «"net" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.»
«"msg" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.»
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|