использование кавычек в трубе имени файла макроса 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.