использование кавычек в трубе имени файла макроса sas

Я использую следующий макрос, который использует имя файла трубы. Но получаю сообщение об ошибке с неверным именем опции "dir" и т. Д. Я подозреваю, что это может быть связано с кавычками при определении имени файла и канала. Я предполагаю, что это признает это как выбор. Я попытался удалить цитату, удалив% bquote и получив только двойную кавычку, но все равно продолжаю получать ошибки.

Я использую Windows, но также буду запускать ее удаленно в Linux. Любые мысли будут высоко оценены.

%macro setprogvar(dateval);
  %global date;

  %let date=&dateval;

  %put &date;
  %put &dateval;

  %let filepath = %bquote("C:\Research\SASDataSets\bulk all data &date");

  filename CDR_Bulk pipe "dir &filepath /a:-d-h-s /b /s";

%mend setprogvar;

%setprogvar(20100331);

***LOG************
1      filename CDR_Bulk pipe "dir &filepath /a:-d-h-s /b /s";
                           ---
                           23
ERROR 23-2: Invalid option name dir.

1   !  filename CDR_Bulk pipe "dir &filepath /a:-d-h-s /b /s";
                                          -
                                          23
ERROR 23-2: Invalid option name a.

Ответы на вопрос(2)

Ваш ответ на вопрос