如何使用 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
我想将一个 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