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



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

libname ac PCFILES path="D:ddeactuarialmbrsop2018_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:ddeactuarialmbrsop;
%sysexec mkdir &new_month.;
%sysexec cp D:ddeactuarialmbrsop&old_month./member_lookups.accdb D:ddeactuarialmbrsop&new_month./member_lookups.accdb;

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

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

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

我处于同样的情况 - Unix上的SAS EG,PC文件服务器,在Windows上存储和处理许多文件。 我使用了一个不同的工具(VBScript - 它可以在Windows上本机运行;R;蟒;其他(,以便在需要文件夹结构之前创建文件夹结构,然后使用 Windows 任务计划程序进行计划。如果您认为可行,我可以提供更多细节。

最新更新