0

我有一个 VB.net 应用程序,它导入一个名为 resource_NAMEOFEXE.txt 的文件,当我的流阅读器仅将“resource_NAMEOFEXE.txt”作为位置时,它假定为本地位置,我猜,并在用户运行时正确读取文件。

然后我尝试运行一个应该运行 exe 的 jcl 作业,程序无法自动找到本地路径。所以我尝试将本地路径硬编码到exe本身,并且jcl运行和用户运行正确导入的程序。注意:jcl 在大型机上,exe 在服务器上。

  //SFARENAM EXEC P2CUCMD                                          
  //SCRIPT   DD *                                                  
  "\\<serverName>\$APPLE\testAndRename.exe"     
  /*                                                               
  //UCMDOPT  DD DISP=SHR,DSN=IC.D2C.UCMDOPT.FILE(UZAO0001)         
//SYSIN    DD *                                                  
 -s       SCRIPT                                                 
   -host    <servername>                        
 -userid  <userid>                                      
 -script  SCRIPT                                                 
 -x       UCMDOPT                                                
 /*                                                               
//SYSOUT   DD  SYSOUT=*                                          
 //SYSPRINT DD  SYSOUT=*                                          
 //   

这可能是 JCL 问题,还是我应该以特殊方式格式化 vb.net 位置以询问本地 exe 位置。

4

1 回答 1

0

调用文件时尝试使用本地路径.exe而不是网络路径。

例如,而不是:

\\\serverName\$APPLE\testAndRename.exe

利用:

C:\something\somewhere\testAndRename.exe
于 2017-01-10T16:44:23.430 回答