|
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 50
|
||||||
Не является внутренней или внешней командой21.02.2019, 15:51. Показов 20622. Ответов 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" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.»
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
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. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|