私はwork.Directories.dataの形式でディレクトリのリストを持っています(変数はディレクトリです)。マクロコマンドを使用してデータセット内の複数のディレクトリを検索する
C:\ importantfolder \サブフォルダ私はこれらの各ディレクトリの内容を見つけて、新しいデータセットを作るためにそれらを結合したい
\各行は、次のようになります文字列が含まれています。ここで私はこれまで持っているものです。
%macro ScanDirec(STRING=);
filename temptree pipe 'dir "&STRING" /s /b' lrecl=5000;
data SmallList;
infile temptree truncover;
input dirlist $char1000.;
run;
data BigList;
set BigList SmallList;
run;
%mend ScanDirec;
data SmallList;
run;
data BigList;
run;
data _null_;
set Directories;
call execute('%ScanDirectories('||directory||')');
run;
私はいくつかの深刻な問題を取得しますが、私は私のコードはかなり無害に見えると思います。どうした?
の可能な重複が[なぜ私のマクロ変数が解決されません?](http://stackoverflow.com/questions/27946244/why-wont-my-macro-variable-resolve) – Joe
Drattedのdupehammerは」doesnの最初に[tag:sas]が問題になっていないときに働きます。とにかく - OP - あなたのパイプは一重引用符で囲まれています。 – Joe
そして、将来の参考のために - 「いくつかの深刻な問題を抱えて」は本当にわれわれが見たいものではないので、エラーメッセージを見たいと思う。そうでなければ良い質問です。 – Joe