home *** CD-ROM | disk | FTP | other *** search
- Variable CLP%1,79,"a" ;command line parm %1
- Variable CLP%2,79,"a" ;%2
- Variable InChar,1 ;for keyboard responses
- Compare CLP%1,"a",,,Syntax ;show syntax
- Compare CLP%2,"a",,,Syntax
- Clear ;clear the screen
- Upper CLP%1 ;make CLP%1 upper case
- Upper CLP%2 ;make CLP%2 upper case
- Write "Move " ;build initial msg
- Write CLP%1
- Write " to "
- WriteLine CLP%2
- Label ChkFile1
- ?FileExist CLP%1,File1OK ;does source file exist
- Blink ;if not make screen text blink
- Write CLP%1 ;write error msg
- WriteLine " not found."
- Normal ;set text to normal
- Write "Enter source file name : " ;prompt user for new name
- ReadStr CLP%1
- GoTo ChkFile1
- Label File1OK ;check new name for exists
- ?FileExist CLP%2,,File2OK ;does destination file exist
- Blink ;if not then text to blink
- Write CLP%2 ;write error message
- WriteLine " exists!"
- Normal ;set text to normal
- ReadYN "Overwrite? [Y/N] ",InChar ;query user
- WriteLine ""
- Compare InChar,"N",,,BadCopy ;if user entered "Y" then exit
- Label File2OK ;come here if all OK
- Compare CLP%1,CLP%2,,,DupFiles ;cannot copy to itself
- Copy CLP%1 CLP%2 ;DOS copy command
- ?FileExist CLP%2,,BadCopy ;is output file OK
- Reverse ;make text reverse video
- Write "Erasing " ;write erase message
- WriteLine CLP%1
- Normal ;set text back to normal
- Erase CLP%1 ;DOS erase command
- WriteLine "Move successful" ;tell user all is OK
- Halt
- Label DupFiles
- WriteLine "Cannot move a file to itself"
- Label BadCopy
- WriteLine "Move unsuccessful"
- Label Syntax
- WriteLine "Syntax is Move2 SourceFileName TargetFileName"
-