Vb.net exe在双击时有效,但在jcl运行时无效

时间:2012-05-23 20:57:44

标签: vb.net vbscript directory jcl

我有一个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位置。

1 个答案:

答案 0 :(得分:0)

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

例如,而不是:

\\\serverName\$APPLE\testAndRename.exe

使用:

C:\something\somewhere\testAndRename.exe