gpt4 book ai didi

if-statement - cmd:如果存在A和B,则

转载 作者:行者123 更新时间:2023-12-04 09:11:16 25 4
gpt4 key购买 nike

在CMD shell中用IF进行AND的最简单和/或最易读的方法是什么?用伪代码:

IF EXIST file1 AND file2:
then do stuff
ELSE:
do something else

这个Q必须在SO上某处,但是我的搜索功能不适用于这个。对不起

最佳答案

假设您正在谈论DOS/Windows批处理文件,我想您需要这样的东西:

SET do_stuff=false
IF EXIST file1 IF EXIST file2 SET do_stuff=true
IF "%do_stuff%"=="true" (
REM do stuff
) ELSE (
REM do something else
)

丑陋的原因是DOS批处理文件 if语句不具有and和or运算符,因此您必须编写嵌套的 if语句(这可能导致then和else子句中的代码重复),或将表达式结果捕获到变量,然后对其值执行 if语句(多行)。我赞成第二种方法来避免重复代码。也许这全是安全功能。 :)

我找到了一些很好的示例 herehere (SO, even)。但是,您也可以只使用内置在 shell 中的帮助系统( help ifif /? IIRC)。

关于if-statement - cmd:如果存在A和B,则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14612824/

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