有没有办法在PCFILES服务器中使用SAS EG复制文件?

时间:2018-08-08 01:21:22

标签: sas

我在UNIX系统上使用SAS EG。但是,在某些情况下,我需要使用MS Access查找表,因此我问我们的管理员是否有解决方案。他们安装了PCFiles服务器。我不是100%知道它是如何工作的,但现在我可以轻松地从任何MS Access数据库中创建一个库,如下所示:

libname ac PCFILES path="D:\dde\actuarial\mbrsop\2018_07/member_lookups.mdb" server=cncpwsasa1027 port=9622;

每个月初,我需要在UNIX中创建一堆新文件夹,并将一堆文件从上个月的文件夹复制到新文件夹。对于UNIX文件和文件夹,我使用如下代码:

%sysexec cd /utils/gpfs0/files/warehouse/corp/actuarial_rpt/mbrsop/data;
%sysexec mkdir &new_month.;
%sysexec cp /utils/gpfs0/files/projects/corp/actuarial_rpt/membership/pgm/&old_month./variables.sas
    /utils/gpfs0/files/projects/corp/actuarial_rpt/membership/pgm/&new_month./variables.sas;

是否可以采用与上述类似的方法在PCFILES服务器中创建文件夹?使用下面的代码显然不起作用。

%sysexec cd D:\dde\actuarial\mbrsop;
%sysexec mkdir &new_month.;
%sysexec cp D:\dde\actuarial\mbrsop\&old_month./member_lookups.accdb D:\dde\actuarial\mbrsop\&new_month./member_lookups.accdb;

如何使SAS EG了解我要在PCFILES服务器而不是UNIX中创建文件夹并复制文件?

2 个答案:

答案 0 :(得分:0)

您不能将常规操作系统命令发送到PCFILES服务器。

请您的系统团队在用于运行PCFILES服务器的Windows计算机上安排批处理作业,以便为您运行这些命令。

答案 1 :(得分:0)

我处于同样的情况-Unix上的SAS EG,PC Files Server,在Windows上存储和使用许多文件。 我使用了另一种工具(VBScript-可以在Windows上本机运行; R; Python;其他工具)在需要它们之前创建文件夹结构,然后使用Windows Task Scheduler进行计划。如果您认为可行,我可以提供更多详细信息。