【发布时间】:2017-02-25 09:12:10
【问题描述】:
我正在尝试编写一个调用 .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 和 $? 但它们都没有显示正确的结果。
有没有其他方法可以获取子进程的退出代码,请建议我。
【问题讨论】:
标签: powershell