cmd.exe: Hide new internal vars during SET.
diff --git a/programs/cmd/builtins.c b/programs/cmd/builtins.c
index f38cd97..5149159 100644
--- a/programs/cmd/builtins.c
+++ b/programs/cmd/builtins.c
@@ -1210,9 +1210,12 @@
     if (!stub || CompareString (LOCALE_USER_DEFAULT,
                                 NORM_IGNORECASE | SORT_STRINGSORT,
                                 str[i], stublen, stub, -1) == 2) {
-      WCMD_output_asis(str[i]);
-      WCMD_output_asis("\n");
-      displayedcount++;
+      /* Don't display special internal variables */
+      if (str[i][0] != '=') {
+        WCMD_output_asis(str[i]);
+        WCMD_output_asis("\n");
+        displayedcount++;
+      }
     }
   }