如何使用JCL将数据集(ps或pds)从MVS复制到PC

时间:2017-08-02 07:34:54

标签: mainframe jcl

我想将一个mvs文件复制到我的电脑上..我已尝试使用以下代码。

//JOBNAME JOB NOTIFY=&SYSUID,CLASS=A,MSGCLASS=X,MSGLEVEL=(1,1),  
 //         REGION=0M                                              
 //STEP01   EXEC PGM=FTP                                                                    
 //OUTPUT   DD SYSOUT=*                                            
 //SYSPRINT DD SYSOUT=*                                            
 //INPUT    DD *                                                   
 MVS IP ADDRESS                                                    
 USER.ID(MVS)                                                           
 PASSWORD                                                           
 PUT 'USERID.NEW1.TXT' C:\MYPATH\DATA.TXT               
 QUIT                                                              
 /*          

假脱机输出显示

'数据集名称无效" c:\ mypath \ data.txt"。使用MVS Dsname约定。'

但它与MVS到MVS数据集的工作正常,但不适用于PC。 任何人都可以建议我必须做些什么。

1 个答案:

答案 0 :(得分:0)

如果您的PC或Windows服务器上运行了FTP服务器,那么使用批处理FTP很简单。虽然不支持使用类似C:\ path \ file的驱动器指定的语法。 FTP命令和目录结构类似于Unix。配置FTP服务器时,您将指定客户端可以访问的根目录(文件夹)。您无法访问整个Windows文件系统。

这个JCL会起作用。

//FTPSTEP  EXEC PGM=FTP,REGION=0M        
//SYSPRINT DD  SYSOUT=*                  
//INPUT    DD  *                         
*windows-ip-address*                     
*windows-username windows-password*    
put 'USERID.NEW1.TXT' new1.txt           
quit