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

How to copy a dataset(ps or pds) from MVS to PC using 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                                                              
 /*          

假脱机输出显示

'Invalid data set name "c:\mypath\data.txt". Use MVS Dsname conventions.'

但它在 MVS 到 MVS 数据集上运行良好,但在 PC 上运行不佳。 任何人都可以建议我进一步做什么。

如果您的 PC 上确实有 FTP 服务器 运行 或 Windows 服务器,那么使用批处理 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