home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS - Coast to Coast / simteldosarchivecoasttocoast.iso / pcmag / vol8n05.zip / MOVE.BAT < prev    next >
DOS Batch File  |  1988-07-24  |  693b  |  34 lines

  1. ECHO OFF
  2. IF %1'==' GOTO syntax_error
  3. IF %2'==' GOTO syntax_error
  4. SET movepath=%3
  5. IF %3'==' GOTO begin
  6. SET movepath=%1\
  7. SHIFT
  8. GOTO begin
  9. :syntax_error
  10. ECHO Syntax is: MOVE [source_directory] filename destination_directory
  11. GOTO end
  12. :begin
  13. IF EXIST %movepath%%1 GOTO L1
  14. ECHO Error. Source file does not exist!
  15. GOTO end
  16. :L1
  17. IF EXIST %2\%1 DEL %2\%1 
  18. IF NOT EXIST %2\%1 GOTO L2 
  19. ECHO Error. Old version could not be deleted! 
  20. GOTO end
  21. :L2
  22. COPY %movepath%%1 %2\%1
  23. IF EXIST %2\%1 GOTO L3
  24. ECHO Error. Copy unsuccessful!
  25. GOTO end
  26. :L3
  27. DEL %movepath%%1
  28. IF NOT EXIST %movepath%%1 GOTO L4
  29. ECHO Error. Could not delete the original!
  30. GOTO end
  31. :L4
  32. ECHO Successful Move.
  33. :end
  34.