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.
2017-12-05, 123👍, 0💬
Can I remove startup application "ssdiag.exe - Diagnostic Traces Sonic Shared Driver Component" to s...
What is YTBSDK.exe - Symantec YTB Status Server - Norton Internet Security? YTBSDK.exe is installed ...
Can I disable Windows service "Network Location Awareness (NLA)" to speedup my computer? Microsoft a...
How to publish HTML documents to your local Apache server? If you followed our Apache server install...
How do I move the licenses for the songs that I purchased from an online store to my new computer? T...