В 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?