Макрос для удаления файлов по списку
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | * Макрос для удаления перечня файлов. * Размещено в SPSSX-L 11.02.2004. Автор: Raynald Levesque. * Создадим сначала несколько файлов для примера. DATA LIST LIST /a. BEGIN DATA 1 END DATA. SAVE OUTFILE='c:\\temp\\part1.sav'. SAVE OUTFILE='c:\\temp\\part2.sav'. SAVE OUTFILE='c:\\temp\\share table.sav'. SAVE OUTFILE='c:\\temp\\part3.sav'. * Определим макрос для удаления файлов по списку. DEFINE !dump (vlist = !ENCLOSE('(',')')). !DO !z !IN (!vlist) ERASE FILE = !QUOTE(!CONCAT("C:\\temp\\",!UNQUOTE(!z),".sav")). !DOEND !ENDDEFINE. NEW FILE. SET MPRINT=yes. !dump VLIST (part1 part2 'share table' part3). SET MPRINT=no. |