Что делать если не работает батник
Перейти к содержимому

Что делать если не работает батник

  • автор:

Почему не запускаются BAT файлы?

Пытаюсь запустить bat файл, а мне cmd и powershell пишут:

C:\Windows\system32> c:\Users\user\Desktop\nifi-1.16.0\bin\run-nifi.bat "cmd.exe" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

Причём стандартные команды типа ping, help, tracert работают.

Вот что у меня прописано в PATH:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\

А вот что в PATHEXT:

.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

Подскажите, пожалуйста, как починить эту фигню? 2 часа гуглю всё без толку.
Или может быть как-то можно альтернативно запустить батник? Я уже задолбался время тратить на это, мне очень надо его запустить. (крик души прошу прощения)

  • Вопрос задан более года назад
  • 2924 просмотра

2 комментария

Простой 2 комментария

Что делать если не работает батник

Всем вечер добрый!
есть файл ***.bat, если запустить его содержимое через cmd — работает, а как bat файл нет((
задача файла выгнать пользователей 1С и поставить 1С в блокировку

«C:\Program Files (x86)\1cv82\common\1cestart.exe» ENTERPRISE /F»C:\Magazin\» /NПользователь /PПароль /WA- /AU- /DisableStartupMessages /CЗавершитьРаботуПользователей /UCКодРазрешения

Если есть русские буквы — 100% что кодировка.
chcp 1251 вставь в начало.

Не, ну есть конечно небольшая вероятность, что система хохляцая. :-))))))))))))))))))))

bat Файл не работает

По идее bat файл должен выполнять последовательность команд. Вот содержимое bat файла:

 @echo off D: cd "D:\Visual Studio\VC\Auxiliary\Build" "vcvarsall.bat" x64 cd ..\..\..\.. cd CODE\code cl -Zi win32_handmade.cpp user32.lib gdi32.lib 

Те кто знакомы с С++ поймут, что эти команды компилируют код и создают .exe, но почему-то не срабатывает, ХОТЯ если ввести эти команды в cmd вручную, то всё работает. Что не так?

Отслеживать

220k 15 15 золотых знаков 120 120 серебряных знаков 233 233 бронзовых знака

задан 28 июн 2021 в 11:07

Император Интеллектуализма Император Интеллектуализма

60 9 9 бронзовых знаков

Что делать если не работает батник

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

если вы батник пишите в win-1251 кодировке, тогда папробуйте так.

@echo off chcp 1251 >nul xcopy "D:\BASE\. \save" "%UserProfile%\Мои документы" /E /C /H /R /K /Y /Z

Это сообщение посчитали полезным следующие участники:

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

Моя вина в поиске искал а в FAQ не заглянул. Исправлюсь
Возник вопрос DOS-866 и OEM 866 (пользуюсь Notepad++) это одно и тоже?

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

Pinguine, DOS/OEM/866 — одно и то же (для русской локали)

——-
Как сообщить о том, что моя проблема решена?
не оказываю техподдержку через ПМ/ICQ/Mail — для этого есть форум

Это сообщение посчитали полезным следующие участники:

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

root221, Подскажи, как правильно написать данный код:
RMDIR \S \Q C:\Users\Administrator\Documents\Общие документы\Games
Не могу не как сделать чтобы на русском мог ввести. Переименовать папку » Общие документы » нельзя. Подскажи как правильно сделать, чтобы bat работал при запуске ?

Точнее код так выглядит RMDIR /S /Q C:\Users\Administrator\Documents\Общие документы\Games

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

Цитата Sly_Fox__:

как правильно написать данный код:
RMDIR \S \Q C:\Users\Administrator\Documents\Общие документы\Games »

Так и написать. Не забыв обрамить кавычками и использовав правильный вид слэшей для указания параметров.

rd /s /q "c:\Users\Administrator\Documents\Общие документы\Games"

Пакетный файл должен быть сохранён в кодировке OEM/866. Естественно, каталог c:\Users\Administrator\Documents\Общие документы\Games должен существовать и у пользователя, под которым будет исполняться пакетный файл, должно быть достаточно привилегий для его удаления.

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

Как в командном файле (лучше в CMD) прописать знак ° (»символ градуса», 0176)?
PS: . этот символ расположен в пути файла, который нужно запустить через батник.

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

Цитата tibor5:

Как в командном файле (лучше в CMD) прописать знак ° (»символ градуса», 0176)? »

В кодировке OEM/866 ему соответствует код 0xF8.

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

ув. Iska, большое спасибо за отклик.
Если не в тягость, прошу детальнее для простого случая:
code:
start E:\A\Desktop\New°
. в error-окне пишет (прилагаю скрин):
Не удается найти » E:\A\Desktop\New^—». Проверьте, правильно ли указано имя и повторите попытку.
PS: . после New (см. выше) идут 3 кракозябрины .
СПАСИБО.
скрин:
http://i-fotki.info/25/d3dd704cc710e. 14580.png.html

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *