Note that there are some explanatory texts on larger screens.

plurals
  1. POIF EXIST C:\directory\ goto a else goto b problems windows XP batch files
    text
    copied!<p>whenever i run the <code>code</code> below it occurs to me I have made a mistake using the if exist lines, as no matter whether the directory exists or not, it acts as if the line was never there... either that or its not reading the else line.</p> <hr> <pre><code>echo off echo echo (c) Ryan Leach 2010 echo Stockmaster Backup System for exclusive use of Riverland Paper Supplies echo echo Please ensure that all computers are out of stock master to the windows xp screen echo and that the backup usb with the day of the week labeled on it is inserted pause IF EXIST D:\RPS_BACKUP\backups_to_zip\ goto zipexist else goto zipexistcontinue :zipexist IF EXIST d:\RPS_BACKUP\backups_old\ rd /s /q D:\RPS_BACKUP\backups_old echo backup did not complete last time, backup will restart from zip-usb phase. pause call zip goto tidyup :zipexistcontinue IF EXIST D:\RPS_BACKUP\backups_old\ goto oldexists else oldexistscontinue :oldexists IF EXIST d:\RPS_BACKUP\backup_temp\ rename D:\RPS_BACKUP\backups_temp backups_to_zip rd /s /q D:\RPS_BACKUP\backups_old echo backup did not complete last time, backup will restart at the zip to usb phase. pause call zip goto tidyup :oldexistscontinue IF EXIST D:\RPS_BACKUP\backups_temp\ goto tempexists else goto tempexistscontinue :tempexists IF EXIST D:\RPS_BACKUP\backups_old\ goto backupfailed else goto tempexistscontinue :backupfailed @rd /s /q D:\RPS_BACKUP\backups_temp echo backup did not complete last time, backup will restart from start. pause :tempexistscontinue md D:\RPS_BACKUPS\backups_temp xcopy \\user1\c\* D:\RPS_BACKUP\backups_temp\user1\c /h /e /z /f /r /i /s /k IF NOT ERRORLEVEL == 1 GOTO ErrorHandler xcopy C:\* D:\RPS_BACKUP\backups_temp\user2\c /h /e /f /r /i /s /k IF NOT ERRORLEVEL == 1 GOTO ErrorHandler xcopy \\user3\c\* D:\RPS_BACKUP\backups_temp\user3\c /h /e /z /f /r /i /s /k IF NOT ERRORLEVEL == 1 GOTO ErrorHandler call sub call zip :tidyup rename D:\RPS_BACKUP\backups_to_zip backups pause goto :eof :ErrorHandler echo xcopyerrorcode is ERRORLEVEL contact ryan pause </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload