我试图使用批处理文件运行psftp,但如果psftp中出现错误,它总是返回错误级别0。
@ECHO off
ECHO Executing as user: %USERNAME%
cd "D:program files"
D:
SET error_level=0
psftp command....
SET error_level=%errorlevel%
我已经解决了我的问题。当我把psftp命令放在If条件中时,错误级别无法识别它。(我也不知道为什么)。。。所以我所做的是创建了一个GOTO语句。
在我的If条件中,我将GOTO语句放在那里,并调用psftp命令。
@Echo Off
If Exist C:Program ( GOTO DOPROCESS )
:DOPROCESS
psftp command----