我正在尝试编写一个调用 .ftp 文件(www.scriptftp.com)的 powershell 脚本。当 Powershell 调用用于将 zip 文件上传到 ftp 服务器的 .ftp 脚本文件时
这是我的upload.ftp
文件代码
OPENHOST("www.abcd.in","sdfdsfs","pwd")
CHDIR("/dirctory/from/user/")
$result=PUTFILE("D:\MyZipTest.zip")
IF($result!="OK")
PRINT("ERROR in GetFile, exiting")
# Exit with error code 1
EXIT(1)
ELSE
EXIT()
PRINT("File uploaded successfuly")
END IF
CLOSEHOST
在上面的代码中,我返回EXIT(1)
或EXIT(0)
调用方法,即 powershell 脚本文件
我的powershell脚本文件代码:
Invoke-Item "D:\USER\Raj\BLACKswastik DEV\FTPScript\Upload1.ftp"
Start-Sleep -Second 15
echo $lastexitcode
echo $?
在这里,我想获取由 .ftp 文件脚本返回的退出代码,因此我使用它们$lastexitcode
,$?
但它们都没有向我显示正确的结果。是否有任何其他方法来获取子进程的退出代码,请建议我。