gpt4 book ai didi

batch-file - "&&"在这个批处理文件中做了什么?

转载 作者:行者123 更新时间:2023-12-03 00:01:30 25 4
gpt4 key购买 nike

有人回答了我的一个问题,我收到了一行代码,但我很困惑:“&&”在这个批处理文件中做什么。

@echo off
set /p Quest="How are you today? "
echo %Quest% > Results.txt
findstr /r /i "not.*good not.*well" Results.txt >nul && echo Sorry && goto pause
findstr /i "good well" Results.txt >nul && echo My day is doing good as well
:pause
pause

最佳答案

  • &将命令分隔在一行上。

  • &&仅当上一个命令的错误级别为 0 时才执行此命令。

  • || (上面未使用)仅当上一个命令的错误级别不为 0 时才执行此命令

  • >输出到文件

  • >>将输出附加到文件

  • <从文件输入

  • |将一个命令的输出转换为另一命令的输入

  • ^如果需要传递给程序,则转义上述任何内容,包括其本身

  • "带空格的参数必须用引号引起来

  • +copy 一起使用连接文件。例如。 copy file1+file2 newfile

  • ,copy 一起使用来指示缺少的参数。这会更新文件修改日期。例如。 copy /b file1,,

  • %variablename%内置或用户设置的环境变量

  • !variablename!用户设置的环境变量在执行时扩展,用SetLocal EnableDelayedExpansion打开命令

  • %<number> ( %1 ) 传递给批处理文件的第 n 个命令行参数。 %0是批处理文件的名称。

  • %* ( %* ) 整个命令行。

  • %<a letter>%%<a letter> ( %A%%A )for 循环中的变量。单%在命令提示符处签名并双击 %登录批处理文件。

关于batch-file - "&&"在这个批处理文件中做了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28889954/

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