diff --git a/src/sbbs3/listfile.cpp b/src/sbbs3/listfile.cpp
index 210fbb5cdee8a6a379065fcd8499e0d6b2979862..f11dc96c3e94d97e105cea71a0ded4b85ea2dbc5 100644
--- a/src/sbbs3/listfile.cpp
+++ b/src/sbbs3/listfile.cpp
@@ -492,6 +492,10 @@ int sbbs_t::batchflagprompt(smb_t* smb, file_t** bf, ulong* row, uint total
 			return(0);
 		if(ch=='P' || ch=='-')
 			return(3);
+		if(ch=='T') {
+			useron.misc ^= EXTDESC;
+			return 2;
+		}
 		if(ch=='B' || ch=='D') {    /* Flag for batch download */
 			if(useron.rest&FLAG('D')) {
 				bputs(text[R_Download]);