Группа: Участник
Сообщений: 4 745
Регистрация: 13/04/2007
Пользователь №: 47 084
В хелпе имеется ввиду, что ты создашь бат-файл, в котором будут строчки с 3dcmaxcmd и запустишь его из виндов. А вовсе не в качестве аргумента 3dsmaxcmd его будешь указывать. Я так понял.
Open your text editor.
On the first line, enter the following text. This example assumes that the scene is far from finished, but that you want to test a chunk of animation.
“c:program filesautodesk3dsmax93dsmaxcmd” -o=“c:program filesautodesk3dsmax9renderoutputscene1.jpg” -w=320 -h=240 -frame=1-33 “c:program filesautodesk3dsmax9scenesscene1.max”
The second scene is almost ready, but you need to test the look of some materials and do a video color check:
“c:program filesautodesk3dsmax93dsmaxcmd” -o=“c:program filesautodesk3dsmax9renderoutputscene2.jpg” -w=640 -h=480 -force2Sided=true -videoColorCheck=true “c:program filesautodesk3dsmax9scenesscene2.max”
Bat команды в Windows
The last scene is complete, and you want to render a higher-resolution image using settings you’ve saved in a TXT file that you always use for final renderings:
After entering these three command lines, save your file as a BAT file.
From the Windows Start > Run dialog, browse to the BAT file and click Open.
Click OK to start rendering.
Kraft_AV
Просмотр профиля
31/07/2007, 12:38
Группа: Пользователи
Сообщений: 131
Регистрация: 03/01/2005
Пользователь №: 9 245
Если идти путем: «From the Windows Start > Run dialog, browse to the BAT file and click Open» выбрать bat файл и нажать OPEN
Пишет: 3dsmaxcmd не является внутренней или внешней командой исполняемой программой или пакетным файлом.
Плиз, вразумите меня, у меня этих камер более 100..
dimma2003
Просмотр профиля
31/07/2007, 14:55
Группа: Пользователи
Сообщений: 490
Регистрация: 10/02/2004
Из: Ташкент
Пользователь №: 4 518
попробуй этот кусок C:3dsmax83dsmaxcmd вместе с командами в двойные ковычки взять.
Kraft_AV
«java» не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
Просмотр профиля
31/07/2007, 15:10
Группа: Пользователи
Сообщений: 131
Регистрация: 03/01/2005
Пользователь №: 9 245
Все получилось. Я переустановил Backburner 3.0.2 для Мах-8.
Взял сгенерированный файл Batch Render и просто запустил
его, как пишут в хелпе Start > Run dialog, browse to the BAT file and click Open.
Bat Файл должен распологаться в 3dsmax.
Только рендер обыкновенного бокса идет как-то угнетающе
медлено, по сравнению если этот файл пускать из Макса.
afx
Просмотр профиля
01/08/2007, 17:54
Группа: Пользователи
Сообщений: 47
Регистрация: 28/12/2005
Пользователь №: 20 265
rem —————————————————————————
rem — scene1
echo Rendering Batch: scene1
«D:Max73dsmaxcmd» «путь к файлуимя файла.max»
——————-
естесно вместо «D:Max73dsmaxcmd» своё.
Будет рендерить с настройками ренда из твоего файла.
cyberflipper
Просмотр профиля
02/08/2007, 07:27
Группа: Участник
Сообщений: 4 745
Регистрация: 13/04/2007
Пользователь №: 47 084
Bat Файл должен распологаться в 3dsmax.
Это основы DOS’а. Если файлы из строки команды находятся не в текущей папке, нужно полный путь указывать. В случае длинных имен в стиле Windows — еще и с кавычками, как верно выше замечено.
Текущая папка — для подсистемы DOS своя, это не то, что отрыто в проводнике.
Нажмите Win+R, наберите cmd [enter] и увидите что-то типа D:Documents and SettingsLAdmini$trator>
Это и есть текущая папка.
Кроме того, существуют пути для поиска файлов, когда их нет в текущей папке, указанные в переменной Path что можно посмотреть через Win+Break — Advanced — Environmnt Variables.
при запуске команд из консоли DOS, если путь к файлу не указан явно или его нет в текущей папке, предпринимается попытка искать его по всем вышеуказанным путям.
В случае запуска команды через Win+R («Выполнить»), кроме всего перечисленного, пути к исполняемым файлам ищутся в разделе реестра HKLM-Softaware-Microsoft-Windows-CurrentVersion-AppPaths.
Видимо, в вашем случае переустановка просто заново прописала пути к исполняемым файлам.
Источник: 3dcenter.ru
«c: Program» не распознается как внутренняя или внешняя команда, рабочая команда или командный файл
После успешной установки Oracle SOA Suite 12c я пытаюсь установить RCU.
Когда я пытаюсь выполнить командный файл RCU из командной строки, я получаю эту ошибку:
‘c:Program’ is not recognized as an internal or external command, operable command or batch file
Пакетный файл находится по следующему пути:
C:OracleMiddlewareOracle_Homeoracle_commonbin
Это моя переменная окружения PATH:
C:appgadminproduct18.0.0dbhomeXEbin;C:Program Files (x86)Common FilesOracleJavajavapath;C:ProgramDataOracleJavajavapath;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;%SYSTEMROOT%System32WindowsPowerShellv1.0;C:Program Files (x86)PuTTY;C:Program FilesSafeNetAuthenticationSACx64;C:Program FilesSafeNetAuthenticationSACx32
И это в моей переменной окружения PATHTEXT:
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
Пакетный файл, который я пытаюсь запустить:
Meena 27 Мар 2020 в 10:39
2 ответа
Лучший ответ
Я предлагаю изменить rcu.bat на:
Каждая строка аргумента, ссылающаяся на файл или папку, должна быть заключена в двойные кавычки, чтобы гарантировать, что она работает даже с именем файла / папки без или с путем, содержит пробел или один из этих символов >^=;!’+,`~ .
Выражение %~dp0 раскрывается до полного пути к пакетному файлу, который всегда заканчивается обратной косой чертой. Поэтому %~dp0 никогда не следует объединять прямо или косвенно, как это делается здесь через переменную среды INTERNAL_SCRIPTPATH с дополнительной обратной косой чертой с именем файла / папки. В противном случае это приведет к \ расширенному пути, который Windows должен исправить до одного , прежде чем он передаст имя файла / папки с путем к файловой системе. Это причина добавления обратной косой черты в конце %WLS_ORACLE_HOME%oracle_commonbin и удаления обратной косой черты в строке аргумента команды CALL .
Использование команды SETLOCAL просто приводит к тому, что текущий путь к каталогу помещается в стек и указатель на текущий список переменных среды. Состояние расширений команд и состояние отложенного расширения переменных среды не изменяются при использовании только SETLOCAL без каких-либо параметров.
Таким образом, среда выполнения будет определена вне пакетного файла. Это не хорошо. Пакетный файл не должен зависеть от того, какие другие приложения или пакетные файлы установлены в качестве среды выполнения. Этот пакетный файл требует, чтобы включенные расширения команд и отключенное отложенное расширение переменной среды работали независимо от того, что является полным путем пакетного файла. Поэтому команда SETLOCAL используется с двумя необязательными аргументами для определения требуемой среды выполнения. Прочитайте этот ответ, чтобы узнать подробнее о командах SETLOCAL и ENDLOCAL .
Я рекомендую прочитать мои ответы на Как установить переменные среды с пробелами? и на Почему не выводится строка с «echo% var%» после использования «set var = text» в командной строке?, чтобы понять, почему рекомендуется заключать аргумент строка variable=value для команды SET в двойных кавычках с первым » слева от имени переменной, а не в начале значения переменной. Это имеет большое значение.
Использование SET INTERNAL_SCRIPTPATH=»%WLS_ORACLE_HOME%oracle_commonbin» результатов в командной строке CALL %INTERNAL_SCRIPTPATH%%INTERNAL_SCRIPT% %* в расширенной командной строке:
CALL «C:OracleMiddlewareOracle_Homeoracle_commonbin»rcu_internal.bat %*
Первый аргумент команды CALL указан неверно. Второй » должен находиться в конце строки аргумента после .bat , а не где-то посередине. Предложенный выше код приводит к всегда 100% правильной строке первого аргумента для команды CALL .
Я предлагаю для rcu_internal.bat следующий код:
Примечание. Надеюсь, этот исправленный пакетный файл работает, потому что я не смог его протестировать.
Сообщение об ошибке вызвано тем, что %JAVA_HOME%binjava не заключен в » в конце пакетного файла.
Быстрее и безопаснее проверить наличие переменной среды, используя if defined вместо if not «variable» == «» , если расширения команд включены, как это было подтверждено в третьей строке этого пакетного файла. if not defined лучше чем if «variable» == «» .
Переменные окружения, которые в конечном итоге создают RCU_ENV_VARS , определяются таким образом, чтобы избежать двух или более пробелов в командной строке между аргументами, если один или несколько параметров не определены при выполнении этого сценария. Больше чем один пробел между опциями не является проблемой, но выглядит лучше иметь только один пробел между опциями, и это может быть легко достигнуто, как это видно здесь.
Раздел реестра ControlSet001 никогда не должен использоваться в запросах реестра. Нет никаких гарантий, что этот раздел реестра существует вообще. Существует CurrentControlSet , который существует всегда. У меня есть компьютер, на котором ControlSet002 является последним известным хорошим набором элементов управления, ControlSet003 является текущим набором элементов управления, а ControlSet001 вообще не существует, как определено Windows автоматически в соответствии со значениями в HKLMSystemSelect .
Не используйте [ и ] при сравнении двух строк. Они не имеют особого значения для командного процессора Windows. Более безопасно использовать » для двух строк для сравнения с условием IF . Но учтите, что IF не удаляет » из строк перед выполнением сравнения строк. Таким образом, если строка с левой стороны заключена в » , строка с правой стороны также должна быть заключена в » .
Оператор сравнения строк — == , а не EQU . EQU предназначен главным образом для сравнения двух целочисленных значений и интерпретируется как оператор сравнения строк, только если одно из двух чисел для сравнения не может быть успешно преобразовано в 32-разрядное целочисленное значение со знаком, как при заключении двух строк в квадратные скобки или двойные кавычки. См. Также мой ответ на символе, эквивалентном NEQ, LSS, GTR и т. Д. В пакетных файлах Windows, чтобы получить очень подробное объяснение того, как Сравнение строк выполняется командой IF .
Mofi 28 Мар 2020 в 11:39
Причиной ошибки была% JAVA_HOME% bin java в последних нескольких строках командного файла, который не был заключен в двойные кавычки. После заключения в двойные кавычки пакетный файл успешно выполнен
Источник: question-it.com
Ошибка при запуске bat файла
Всем привет. Что бы скачать игровой сервер, в .bat файле прописывается команда……сохранили, закрыли, открываем.. Файл открывался на доли секунды и снова закрывался, Хотя должно было произойти скачивание сервера. Такую операцию я уже проделывал на другом компьютере, там была Windows 7, у меня 8.1 не открывается. Где то прочитал что мне
поможет — редактор реестра. Но как у людей было все исправлено, у меня так не выходит. Подскажите пожалуйста что делать.
Все ответы
Запустите командой name.bat > log.txt и посмотрите может что будет в логе. Второй вариант — start cmd — пропишите команду
- Изменено 12 марта 2014 г. 12:54
name.bat — такой программы у меня нет. start cmd — это командная строка?
Набрал в командной строке команду- она мне пишет » HldsUpdateTool.exe не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
Запустите командой name.bat > log.txt и посмотрите может что будет в логе. Второй вариант — start cmd — пропишите команду
Набрал в командной строке команду- она мне пишет » HldsUpdateTool.exe не является внутренней или внешней командой, исполняемой программой или пакетным файлом. name.bat — такой программы у меня нет. start cmd — это командная строка?
name.bat — такой программы у меня нет. start cmd — это командная строка?
name.bat — это «название вашего bat файла в котором прописываете команду.bat» cmd — командная строка — в ней введите ту самую команду, которая должна скачать ваш сервер
name.bat — такой программы у меня нет. start cmd — это командная строка? name.bat — это «название вашего bat файла в котором прописываете команду.bat» cmd — командная строка — в ней введите ту самую команду, которая должна скачать ваш сервер
Не получается( после ввода команды «командная строка» пишет— что моя программа не является внутренней или внешней командой.. исполняемой программой или пакетным файлом.
скорей всего у вас не доустановлена некоторая программа для этого бат файла, или этот бат файл находиться не в той директории где должен быть(обычно все должно быть вместе) но все же попробуйте заново так: 1. нажмите (Windows + R) 2. в окне введите cmd 3. в черном окне пропишите cd ‘путь до этого бат файла’ например cd C:/Program Files/Google 4. после успешного выполнения шага 3, пропишите просто имя бат файла
name.bat 5. черное окно должна сама выполнить команды что прописаны в бат файле. Если выходит ошибка, попробуйте переместить этот бат файл рядом с основным приложением если таковое имеется
- Изменено
Medet Tleukabiluly
12 марта 2014 г. 18:26
Пытаюсь запустить bat файл, а мне cmd и powershell пишут:
C:Windowssystem32> c:UsersuserDesktopnifi-1.16.0binrun-nifi.bat «cmd.exe» не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
Причём стандартные команды типа ping, help, tracert работают…
Вот что у меня прописано в PATH:
%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;%SYSTEMROOT%System32WindowsPowerShellv1.0
А вот что в PATHEXT:
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
Подскажите, пожалуйста, как починить эту фигню? 2 часа гуглю всё без толку.
Или может быть как-то можно альтернативно запустить батник? Я уже задолбался время тратить на это, мне очень надо его запустить. (крик души прошу прощения)
Нужно запускать .bat файл 2 раза в день, сам .bat файл запускает .py скрипт который парсит сайты, но проблема в том что файл не запускается, в чем может быть проблема?
Я подозреваю что проблема в указанном пути, потому что папка пользователя на кириллице и с пробелами, как можно было бы путь адекватно задать?
Содержимое .bat файла:
Если запускать bat напрямую в папке, то он отлично работает и запускает то что нужно
Вот как отрабатывает bat файл если запускать его напрямую
Так же поменял имя папки пользователя на латиницу без пробелов, но все равно файл не запускает
Источник: xn—-ctbeac1atud4aaxcs.xn--p1ai