использование предопределенных переменных в командной строке

Обсуждение программ nnCron и nnCron LITE

использование предопределенных переменных в командной строке

Postby elos » Fri, 16 Apr 2010, 08:55

Это больше информационное сообщение (заодно поиском по форуму легче найти будет) - просто уже была пара постов, где задавался вопрос по теме. А так как при поиске ищешь конкретную вещь, то некоторые детали могут ускользать от внимания. Лучше перечитать внимательно в обоих help-ах абзацы прямо под шапками "Работа с переменными окружения" и "Предопределенные переменные nnBackup".

Пока искал одно решение, перечитал help по nnbackup и наткнулся на описание использования предопределённых nn-переменных при запуске из командной строки (cmd):
Обратите внимание, что при использовании предопределенных переменных в командной строке вы обязательно должны окружать их кавычками, иначе они могут быть "проглочены" командным интерпретатором. При использовании переменных в батч-файлах и в командной строке Win9*/ME, приходится также "удваивать" знаки процентов (%%...%%). Этой проблеме не подвержены строковые переменные, которые сохранены в текстовой файл с параметрами запуска nnBackup.


Глянул в help по nncron - тут рассматривают обратный случай:
Кроме того, в качестве переменных nnCron можно использовать любые переменные среды (environment variables), например, %PATH% и любые слова Форта, но при этом необходимо чтобы выражение имело своим результатом строку ( -- addr u) или целое 32-разрядное число ( -- n).

Code: Select all
FILE-WRITE: "c:\temp\test.txt" "%SCITE_HOME%"

Ларчик то просто открывался...
elos
 
Posts: 667
Joined: Tue, 25 Apr 2006, 11:15

Return to nnCron forum (Russian)

Who is online

Users browsing this forum: No registered users and 2 guests