Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What does "&&" do in this batch file?

I received a line of code from someone who answered one of my questions, but I am confused: what do the "&&" do in this batch file.

@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 
like image 307
Kit Avatar asked Mar 05 '15 23:03

Kit


People also ask

What does the fox say Meaning?

Speaking of the meaning of the song, Vegard characterizes it as coming from "a genuine wonder of what the fox says, because we didn't know". Although interpreted by some commentators as a reference to the furry fandom, the brothers have stated they did not know about its existence when producing "The Fox".

What does a real fox say?

One of the most common fox vocalizations is a raspy bark. Scientists believe foxes use this barking sound to identify themselves and communicate with other foxes. Another eerie fox vocalization is a type of high-pitched howl that's almost like a scream.

How can I identify a song by sound?

On your phone, touch and hold the Home button or say "Hey Google." Ask "What's this song?" Play a song or hum, whistle, or sing the melody of a song. Hum, whistle, or sing: Google Assistant will identify potential matches for the song.


1 Answers

&    separates commands on a line.  &&    executes this command only if previous command's errorlevel is 0.  ||    (not used above) executes this command only if previous command's errorlevel is NOT 0  >    output to a file  >>    append output to a file  <    input from a file  |    output of one command into the input of another command  ^    escapes any of the above, including itself, if needed to be passed to a program  "    parameters with spaces must be enclosed in quotes  + used with copy to concatenate files. E.G. copy file1+file2 newfile  , used with copy to indicate missing parameters. This updates the files modified date. E.G. copy /b file1,,  %variablename% a inbuilt or user set environmental variable  !variablename! a user set environmental variable expanded at execution time, turned with SetLocal EnableDelayedExpansion command  %<number> (%1) the nth command line parameter passed to a batch file. %0 is the batchfile's name.  %* (%*) the entire command line.  %<a letter> or %%<a letter> (%A or %%A) the variable in a for loop. Single % sign at command prompt and double % sign in a batch file. 
like image 53
Serenity Avatar answered Sep 22 '22 17:09

Serenity