protože na druhém řádku přepíšeš soubor, který jsi vyrobil v tom prvním.
Jinak takto humpolácky napsaný skript... no... prostě to jde o dost líp.
edit: problém s příkazem budou nejspíše proto, že mezera nebude mezerou.
edit2: proč nevyužiješ errorlevel? Např. takto: https://stackoverflow.com/questions/21539815/how-to-use-ping-return-value-to-trigger-a-bash-command