语法:

DM <window> 'command(s)' <window> <CONTINUE>;

<window>窗口可以是编辑窗口edit,记录窗口log,或者,输出窗口output.

'command(s)'命令必须在引号' '里面,如果是几条命令则必须用分号;隔开

<CONTINUE>即DM语句运行后在执行的SAS语句。

应用:

dm 'flsvlast'; *保存代码;

dm 'log; clear; output; clear;'; *清除记录和输出;

dm 'next VIEWTABLE:; end;'; *关闭已打开的数据;

data a; a=1;run; dm "vt work.a" ; *自动打开新建数据;

dm “vt &syslast";*打开最近新建数据;

dm "VT libname.dataset COLHEADING=NAMES" continue;*查看正在使用数据libname.dataset的变量信息;

dm 'var libname.dataset;' continue;*打开表的属性菜单;

dm 'odsresults' clear ;*清除结果菜单rusult;

dm "DEXPORT libref.dsn 'filename.xls' replace";*简单的输出导入,主要对excel和txt文件
dm "DIMPORT 'filename.xls' libref.dsn replace";

dm log(out) 'file "filepath.filenane.extension" '; *保存记录(输出)到指定文件;
dm log/out/wedit ‘winclose’; *关闭指定的窗口;

*将指定内容复制至剪贴板;
dm 'whostedit; include "filepath.filename.extension";EDCMD selectall; EDCMD copy; EDCMD winclose;' ;

*将剪贴板内容粘贴至指定文件开始位置;
dm 'whostedit; include " filepath.filename.extension "; EDCMD paste;'
continue;
dm 'flsvlast; winclose;' continue;

posted on 2022-02-20 18:45  MOZY  阅读(135)  评论(0编辑  收藏  举报