Run Second Command If the First Successful
How to run two commands with a condition that the second one will run only if the first one is successful?
You can run two commands with a condition that the second one will run only if the first one is successful with the syntax below:
command-1 && command-2
For example, if you want to run the "ftp" command only after the "ping" command is successful to reach a remote server, you can use the following command line:
ping host-name && ftp host-name
If you try this with a working FTP server, the "ftp" command will be executed:
C:\fyicenter>ping localhost && ftp localhost Pinging localhost [::1] with 32 bytes of data: Reply from ::1: time<1ms Reply from ::1: time<1ms Reply from ::1: time<1ms Reply from ::1: time<1ms Ping statistics for ::1: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms Connected to localhost. 220 Welcome to My FTP Server User: Guest Password: ****** ftp>
If you try this with a FTP server that is not reachable, the "ftp" command will not be executed:
C:\fyicenter>ping junkserver && ftp junkserver Ping request could not find host junkserver. Please check the name and try again.
2022-12-03, 1253👍, 0💬
How do I copy customized media information for my files to my new computer? When you add or edit med...
Where are Apache server log files located? If you have followed our Apache Server Installation tutor...
How to add a network user on a Windows 10 Pro computer? The network user already exists on the compa...
Where to find tutorials on managing Windows 8 scheduled tasks? Here is a collection of tutorials on ...
How do I remove the list of files that I have recently played from the File menu in the Player? In o...