gpt4 book ai didi

batch-file - 批量退出时指定退出码

转载 作者:行者123 更新时间:2023-12-03 21:36:50 24 4
gpt4 key购买 nike

当它成功退出时,我需要在我的批处理脚本中指定我自己的退出代码 ifexist 子句。您会注意到,我将其指定为 exit 5 ,我也试过exit /b 5但没有任何效果。有什么建议?

@ECHO OFF
CLS

set SOURCE_PARENT=%1
set FOLDER=%2
set TARGET_FILE=%3

net use S: %SOURCE_PARENT%
net use T: %TARGET_FILE%

if exist T:\%FOLDER% (
echo Folder exists, process exiting
net use S: /Delete /y
net use T: /Delete /y
exit 5
) else (
mkdir T:\%FOLDER%
)

xcopy S:\%FOLDER% T:\%FOLDER% /E /I /H

net use S: /Delete /y
net use T: /Delete /y

exit

最佳答案

如果您有一个包含以下内容的脚本 script.bat:

@echo off
echo Hello from script.
exit /b 5

在命令提示符中或从另一个脚本调用
test.bat
echo %errorlevel%

它应该显示:

C:\Temp>script.bat

Hello from script.

C:\Temp>echo %errorlevel%

5

关于batch-file - 批量退出时指定退出码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21338903/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com