question

SLovey-7718 avatar image
0 Votes"
SLovey-7718 asked SLovey-7718 commented

Problems with error checking xcopy command

Using the following script to test error codes - want to distinguish between a non existing file and a file that won't fit on destination

if I set XX to 15 which is a non existing file name - I get an errorlevel 4 instead of a 1
if I set XX to 20 which is an existing file name - I get an errorlevel 0 which is correct
if I set XX to 25 which is a file too big to write on the disk - I get the message
Insufficient disk space on current disk.
Insert another disk and type to continue... instead of an errorlevel 4 which is what I would expect

Where am I going wrong - tried switches /c and /q also but no difference
Sorry for my previous code mess-ups

----------------------code--------------

 D:
 cd
 cd Backup_Staging
 xcopy Test2021-08-XX.7z E: /y
 if errorlevel 4 (
    echo The program returned error level 4 - not enough available disk space
    goto end
 )
 if errorlevel 1 (
    echo The program returned error level 1 - source doesn't exist
    goto end
 )
 if errorlevel 0 (
    echo The program returned error level 0 - successful copy
    goto end
 )
 d:\Bin\sleep 5
 :end
 echo Done!   
windows-api-general
· 2
5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.


If you want just to display a message if there is no space, then maybe use COPY instead of XCOPY. It will display the message for you.


0 Votes 0 ·

no i really want to take some other action not just display a message.

0 Votes 0 ·

0 Answers