Невозможно выполнить MKDIR с использованием% userprofile% из SQL * plus - PullRequest
0 голосов
/ 03 мая 2019

В Windows я помещаю результаты цикла PL / SQL в файл .csv из SQL * Plus, выполненного из пакетного файла. Перед буферизацией файла .csv я хочу создать каталог Windows, в котором он будет находиться в папке с документами пользователя, используя переменную %USERPROFILE%\documents.

Запуск MKDIR изолированно от командной строки следующим образом:

MKDIR -p "%USERPROFILE%\Documents\my-dir\my-sub-dir"

Создает папку, которая мне нужна, т.е.

Следующий код вызывается из командного файла SQL * Plus:

HOST MKDIR -p "%USERPROFILE%\Documents\my-dir\my-sub-dir"

Что приводит к созданию буквального каталога C:\my-cmdexe-dir\%USERPROFILE%\Documents\my-dir\my-sub-dir

Как создать нужный каталог в %USERPROFILE% из командного файла SQL * Plus?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...