arsenev

Ошибка при запуске bat-файлов

Pinned posts

ID: 1   Опубликовано: (изменено)

Добрый день. Нужна помощь в решении следующей проблемы. При запуске bat-файлов, в которых пути к каталогам заданы через %~dp0 система выдает ошибку "Не удается найти "~dp0...". Проверьте, правильно ли указано имя". Если в bat-файле записать полный путь к каталогу, где находится файл, то все запускается нормально. Например, заменяю в bat-файле строку set cf=%~dp0..\.. на set cf=F:\Creo_4.0_M040\Creo 4.0\M040 и батник начинает работать. Подскажите, пожалуйста, в чем может быть проблема.

 

err.jpg

Изменено пользователем arsenev

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах


UnPinned posts

ID: 2   Опубликовано: (изменено)

Скорее всего мешают пробелы в пути.

Изменено пользователем IGU

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Попробуйте закавычить:

set cf="%~dp0..\.."
1 пользователю понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо. Попробую.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Разобрался. Была отключена расширенная обработка. Что бы включить нужно либо в начале батника вставить setlocal enableextensions, либо добавить параметр в реестр:

Цитата

 

Полностью отключить или включить расширенную обработку на данном компьютере или для конкретного пользователя можно в реестре, в соответствующих нужному контексту разделах [HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command Processor] и [HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor].

Параметр "EnableExtensions"=dword:00000001 в этих разделах включает расширения, а "EnableExtensions"=dword:00000000 — отключает, при этом параметры пользователя имеют приоритет над параметрами компьютера

 

 

1 пользователю понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу