home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 March / CHIPCD_3_98.iso / software / share / sharmies / unixdos / data.z / test_cp.bat < prev    next >
DOS Batch File  |  1997-11-18  |  843b  |  30 lines

  1. @echo off
  2. rem ****** CHECK IF COPY WANTED **************************
  3. usrchar Do you want to copy a file? (Y/N)\c yn
  4. IF ERRORLEVEL 2 GOTO END
  5.  
  6. rem ****** GET THE INPUT FILENAME ************************
  7. usrprmpt Enter the source filename:\c -r
  8. call setenv "IN=@usrprmpt.tmp"
  9.  
  10. rem ****** CHECK IF THIS FILE EXISTS *********************
  11. test -r "$IN" runneg: echo FILE %IN% DOES NOT EXIST
  12. IF ERRORLEVEL 1 GOTO END
  13.  
  14. rem ****** GET THE OUTPUT FILENAME ***********************
  15. echo Enter the destination filename:
  16. call setenv "OUT=`line`"
  17.  
  18. rem ****** CHECK IF IT IS WRITABLE IF IT EXISTS **********
  19. test -r $OUT 
  20. IF ERRORLEVEL 1 GOTO DO_COPY
  21. test -w $OUT runneg: echo CANNOT WRITE TO FILE %OUT%
  22. IF ERRORLEVEL 1 GOTO END
  23.  
  24. rem ****** EXECUTE THE ACTUAL COPY ***********************
  25. :DO_COPY
  26. cp -l %IN% %OUT%
  27. goto END
  28.  
  29. :END
  30.