簡體   English   中英

有沒有一種方法可以在批處理文件上運行AS / 400命令

[英]is there there a way to run AS/400 commands on a batch file

我正在嘗試創建虛擬設備和圖像目錄以將文件上傳到AS / 400的ifs中。 我已經嘗試了幾種變體和試驗,但無法弄清楚。 我的批處理文件可以滿足我的所有要求,但是在使用虛擬設備時,它不知道命令。 這些是AS / 400命令,我不知道是否/如何使它們在FTP中運行。 也許我唯一的選擇是在AS-400上創建一個宏,但是我寧願不這樣做。 有什么建議么?

@echo off

SET /P release= Please enter in release number: 

if EXIST ftpcmd2.dat goto :justRunIt

SET /P userpw= Please enter in AHC password: 
SET /P IPaddr= Please enter in IP address of the AS400: 

 >ftpcmd2.dat echo.quote LODIMGCLG IMGCLG(AHCUPD) OPTION(*UNLOAD)
>>ftpcmd2.dat echo.quote RMVIMGCLGE IMGCLG(AHCUPD) IMGCLGIDX(1) KEEP(*NO)
>>ftpcmd2.dat echo.open %IPaddr%
>>ftpcmd2.dat echo.user
>>ftpcmd2.dat echo.ahc
>>ftpcmd2.dat echo.%userpw%
>>ftpcmd2.dat echo.cd /
>>ftpcmd2.dat echo.mkdir Global
>>ftpcmd2.dat echo.cd Global
>>ftpcmd2.dat echo.mkdir %release%
>>ftpcmd2.dat echo.cd %release%
>>ftpcmd2.dat echo.bin
>>ftpcmd2.dat echo.lcd c:\ahc
>>ftpcmd2.dat echo.put Update%release%.iso
>>ftpcmd2.dat echo.CRTDEVOPT DEVD(OPTvrt03) RSRCNAME(*VRT) TEXT('Virtual CD/DVD Device')
>>ftpcmd2.dat echo.quote VRYCFG CFGOBJ(OPTVRT03) CFGTYPE(*DEV) STATUS(*ON) RANGE(*OBJ)
>>ftpcmd2.dat echo.quote CRTIMGCLG IMGCLG(AHCUPD) DIR('/UPDATE') CRTDIR(*YES) TEXT('Image catalog for AHC Updates')
>>ftpcmd2.dat echo.quote ADDIMGCLGE (IMGCLG(AHCUPD) FROMFILE('/gLOBAL/%RELEASE%/uPDATE%RELEASE%.iso')
>>ftpcmd2.dat echo.quote LODIMGCLG IMGCLG(AHCUPD) DEV(OPTVRT03) OPTION(*LOAD)
>>ftpcmd2.dat echo.quote LODRUN DEV(OPT03)

:justRunIt
ftp -n -s:ftpcmd2.dat

rcmd是從客戶端使用的FTP命令,該命令將OS命令發送到FTP服務器。 通常與quote命令一起使用。

因此,您需要:

>>ftpcmd2.dat echo.quote rcmd CRTDEVOPT DEVD(OPTvrt03) RSRCNAME(*VRT) TEXT('Virtual CD/DVD Device')

但是,每次都創建虛擬光學設備和圖像目錄是很不正常的。 它們通常只創建一次並重新使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM