diff --git a/reactos/subsys/system/cmd/set.c b/reactos/subsys/system/cmd/set.c index c55f147b109..873fd7f4670 100644 --- a/reactos/subsys/system/cmd/set.c +++ b/reactos/subsys/system/cmd/set.c @@ -69,9 +69,10 @@ INT cmd_set (LPTSTR cmd, LPTSTR param) /* remove escapes */ if ( param[0] ) for ( i = 0; param[i+1]; i++ ) { - if ( param[i] == '^' && strchr("<|>",param[i+1]) ) + if ( param[i] == '^' && strchr("<|>&^",param[i+1]) ) { memmove ( ¶m[i], ¶m[i+1], _tcslen(¶m[i]) * sizeof(TCHAR) ); + ++i; } }