change _T((LPTSTR)szMsg)) to (LPTSTR)szMsg)
thanks royce3 he did see my small mistage

Remove all hardcode string to En.rc 
from for.c
Modified: trunk/reactos/subsys/system/cmd/En.rc
Modified: trunk/reactos/subsys/system/cmd/alias.c
Modified: trunk/reactos/subsys/system/cmd/attrib.c
Modified: trunk/reactos/subsys/system/cmd/batch.c
Modified: trunk/reactos/subsys/system/cmd/beep.c
Modified: trunk/reactos/subsys/system/cmd/call.c
Modified: trunk/reactos/subsys/system/cmd/chcp.c
Modified: trunk/reactos/subsys/system/cmd/choice.c
Modified: trunk/reactos/subsys/system/cmd/cls.c
Modified: trunk/reactos/subsys/system/cmd/cmd.c
Modified: trunk/reactos/subsys/system/cmd/color.c
Modified: trunk/reactos/subsys/system/cmd/console.c
Modified: trunk/reactos/subsys/system/cmd/copy.c
Modified: trunk/reactos/subsys/system/cmd/date.c
Modified: trunk/reactos/subsys/system/cmd/del.c
Modified: trunk/reactos/subsys/system/cmd/delay.c
Modified: trunk/reactos/subsys/system/cmd/dir.c
Modified: trunk/reactos/subsys/system/cmd/dirstack.c
Modified: trunk/reactos/subsys/system/cmd/echo.c
Modified: trunk/reactos/subsys/system/cmd/error.c
Modified: trunk/reactos/subsys/system/cmd/for.c
Modified: trunk/reactos/subsys/system/cmd/resource.h

Modified: trunk/reactos/subsys/system/cmd/En.rc
--- trunk/reactos/subsys/system/cmd/En.rc	2005-04-28 17:44:34 UTC (rev 14847)
+++ trunk/reactos/subsys/system/cmd/En.rc	2005-04-28 20:00:37 UTC (rev 14848)
@@ -228,9 +228,18 @@
 
 STRING_ECHO_HELP5, "ECHO is %s\n"
 
-
 STRING_EXIT_HELP, "Exits the command line interpreter.\n\nEXIT"
 
+STRING_FOR_HELP1, "Runs a specified command for each file in a set of files\n\n \
+FOR %variable IN (set) DO command [parameters]\n\n \
+  %variable  Specifies a replaceable parameter.\n \
+  (set)      Specifies a set of one or more files. Wildcards may be used.\n \
+  command    Specifies the command to carry out for each file.\n \
+  parameters Specifies parameters or switches for the specified command.\n\n \
+To user the FOR comamnd in a batch program, specify %%variable instead of\n \
+%variable."
+
+
 STRING_MKDIR_HELP,   "Creates a directory.\n\n \
 MKDIR [drive:]path\nMD [drive:]path"
 
@@ -240,6 +249,7 @@
 STRING_REM_HELP, "Starts a comment line in a batch file.\n\nREM [Comment]"
 
 
+	            
 
 
 
@@ -283,6 +293,12 @@
 STRING_DEL_ERROR8,           "No Wildcards!\n"
 STRING_ERROR_ERROR1,         "Unknown error! Error code: 0x%lx\n"
 STRING_ERROR_ERROR2,         "Syntax error"
+STRING_FOR_ERROR1, "'in' missing in for statement."
+STRING_FOR_ERROR2, "no brackets found."
+STRING_FOR_ERROR3, "'do' missing." 
+STRING_FOR_ERROR4, "no command after 'do'." 
+STRING_FREE_ERROR1, "Invalid drive"
+STRING_FREE_ERROR2, "unlabeled"
 
 STRING_PARAM_ERROR,          "Required parameter missing\n"
 

Modified: trunk/reactos/subsys/system/cmd/alias.c
--- trunk/reactos/subsys/system/cmd/alias.c	2005-04-28 17:44:34 UTC (rev 14847)
+++ trunk/reactos/subsys/system/cmd/alias.c	2005-04-28 20:00:37 UTC (rev 14848)
@@ -282,7 +282,7 @@
 				if ((int)(_tcslen (cmd) - len + m - n) > maxlen)
 				{
 					LoadString( GetModuleHandle(NULL), STRING_ALIAS_ERROR, (LPTSTR) szMsg,sizeof(szMsg));
-                    ConErrPrintf (_T((LPTSTR)szMsg));					
+                    ConErrPrintf ((LPTSTR)szMsg);					
 					/* the parser won't cause any problems with an empty line */
 					cmd[0] = _T('\0');
 				}
@@ -311,7 +311,7 @@
 	if (!_tcsncmp (param, _T("/?"), 2))
 	{
 		LoadString( GetModuleHandle(NULL), STRING_ALIAS_HELP, (LPTSTR) szMsg,sizeof(szMsg));
-        ConOutPuts (_T((LPTSTR)szMsg));
+        ConOutPuts ((LPTSTR)szMsg);
 		return 0;
 	}
 

Modified: trunk/reactos/subsys/system/cmd/attrib.c
--- trunk/reactos/subsys/system/cmd/attrib.c	2005-04-28 17:44:34 UTC (rev 14847)
+++ trunk/reactos/subsys/system/cmd/attrib.c	2005-04-28 20:00:37 UTC (rev 14848)
@@ -207,7 +207,7 @@
 	if (!_tcsncmp (param, _T("/?"), 2))
 	{
 		LoadString( GetModuleHandle(NULL), STRING_ATTRIB_HELP, (LPTSTR) szMsg,sizeof(szMsg));
-        ConOutPuts (_T((LPTSTR)szMsg));
+        ConOutPuts ((LPTSTR)szMsg);
 		return 0;
 	}
 

Modified: trunk/reactos/subsys/system/cmd/batch.c
--- trunk/reactos/subsys/system/cmd/batch.c	2005-04-28 17:44:34 UTC (rev 14847)
+++ trunk/reactos/subsys/system/cmd/batch.c	2005-04-28 20:00:37 UTC (rev 14848)
@@ -233,7 +233,7 @@
 	if (hFile == INVALID_HANDLE_VALUE)
 	{
 		LoadString( GetModuleHandle(NULL), STRING_BATCH_ERROR, (LPTSTR) szMsg,sizeof(szMsg));
-        ConErrPrintf (_T((LPTSTR)szMsg));
+        ConErrPrintf ((LPTSTR)szMsg);
 		return FALSE;
 	}
 

Modified: trunk/reactos/subsys/system/cmd/beep.c
--- trunk/reactos/subsys/system/cmd/beep.c	2005-04-28 17:44:34 UTC (rev 14847)
+++ trunk/reactos/subsys/system/cmd/beep.c	2005-04-28 20:00:37 UTC (rev 14848)
@@ -37,7 +37,7 @@
 	if (_tcsncmp (param, _T("/?"), 2) == 0)
 	{
 		LoadString( GetModuleHandle(NULL), STRING_ALIAS_HELP, (LPTSTR) szMsg,sizeof(szMsg));
-        ConOutPuts (_T((LPTSTR)szMsg));
+        ConOutPuts ((LPTSTR)szMsg);
 		return 0;
 	}
 

Modified: trunk/reactos/subsys/system/cmd/call.c
--- trunk/reactos/subsys/system/cmd/call.c	2005-04-28 17:44:34 UTC (rev 14847)
+++ trunk/reactos/subsys/system/cmd/call.c	2005-04-28 20:00:37 UTC (rev 14848)
@@ -53,7 +53,7 @@
 	if (!_tcsncmp (param, _T("/?"), 2))
 	{
 		LoadString( GetModuleHandle(NULL), STRING_CALL_HELP, (LPTSTR) szMsg,sizeof(szMsg));
-        ConOutPuts (_T((LPTSTR)szMsg));
+        ConOutPuts ((LPTSTR)szMsg);
 
 		return 0;
 	}

Modified: trunk/reactos/subsys/system/cmd/chcp.c
--- trunk/reactos/subsys/system/cmd/chcp.c	2005-04-28 17:44:34 UTC (rev 14847)
+++ trunk/reactos/subsys/system/cmd/chcp.c	2005-04-28 20:00:37 UTC (rev 14848)
@@ -28,7 +28,7 @@
 	if (!_tcsncmp (param, _T("/?"), 2))
 	{
 		LoadString( GetModuleHandle(NULL), STRING_CHCP_HELP, (LPTSTR) szMsg,sizeof(szMsg));
-        ConOutPuts (_T((LPTSTR)szMsg));
+        ConOutPuts ((LPTSTR)szMsg);
 		return 0;
 	}
 
@@ -39,7 +39,7 @@
 	{
 		/* display active code page number */
 		LoadString( GetModuleHandle(NULL), STRING_CHCP_ERROR1, (LPTSTR) szMsg,sizeof(szMsg));
-        ConErrPrintf (_T((LPTSTR)szMsg), GetConsoleCP ());
+        ConErrPrintf ((LPTSTR)szMsg, GetConsoleCP ());
 
 		return 0;
 	}
@@ -48,7 +48,7 @@
 	{
 		/* too many parameters */
 		LoadString( GetModuleHandle(NULL), STRING_CHCP_ERROR2, (LPTSTR) szMsg,sizeof(szMsg));
-        ConErrPrintf (_T((LPTSTR)szMsg), param);
+        ConErrPrintf ((LPTSTR)szMsg, param);
 
 		return 1;
 	}
@@ -62,7 +62,7 @@
 	if (uNewCodePage == 0)
 	{
 		LoadString( GetModuleHandle(NULL), STRING_CHCP_ERROR3, (LPTSTR) szMsg,sizeof(szMsg));
-        ConErrPrintf (_T((LPTSTR)szMsg), arg[0]);
+        ConErrPrintf ((LPTSTR)szMsg, arg[0]);
 		freep (arg);
 		return 1;
 	}
@@ -70,7 +70,7 @@
 	if (!SetConsoleCP (uNewCodePage))
 	{
 		LoadString( GetModuleHandle(NULL), STRING_CHCP_ERROR4, (LPTSTR) szMsg,sizeof(szMsg));
-        ConErrPrintf (_T((LPTSTR)szMsg));		
+        ConErrPrintf ((LPTSTR)szMsg);		
 	}
 	else
 	{

Modified: trunk/reactos/subsys/system/cmd/choice.c
--- trunk/reactos/subsys/system/cmd/choice.c	2005-04-28 17:44:34 UTC (rev 14847)
+++ trunk/reactos/subsys/system/cmd/choice.c	2005-04-28 20:00:37 UTC (rev 14848)
@@ -129,7 +129,7 @@
 	if (_tcsncmp (param, _T("/?"), 2) == 0)
 	{
 	 LoadString( GetModuleHandle(NULL), STRING_CHOICE_HELP, (LPTSTR) szMsg,sizeof(szMsg));
-     ConOutPuts (_T((LPTSTR)szMsg));
+     ConOutPuts ((LPTSTR)szMsg);
 
 	 return 0;
 	}
@@ -172,7 +172,7 @@
 				{
 					
 					LoadString( GetModuleHandle(NULL), STRING_CHOICE_ERROR, (LPTSTR) szMsg,sizeof(szMsg));
-					ConErrPuts (_T((LPTSTR)szMsg));
+					ConErrPuts ((LPTSTR)szMsg);
 					freep (arg);
 					return 1;
 				}
@@ -203,7 +203,7 @@
 				if (*s != _T(','))
 				{
 					LoadString( GetModuleHandle(NULL), STRING_CHOICE_ERROR_TXT, (LPTSTR) szMsg,sizeof(szMsg));
-                    ConErrPuts (_T((LPTSTR)szMsg));
+                    ConErrPuts ((LPTSTR)szMsg);
 					freep (arg);
 					return 1;
 				}
@@ -215,7 +215,7 @@
 			else if (arg[i][0] == _T('/'))
 			{
 				LoadString( GetModuleHandle(NULL), STRING_CHOICE_ERROR_OPTION, (LPTSTR) szMsg,sizeof(szMsg));               
-				ConErrPrintf (_T((LPTSTR)szMsg), arg[i]);
+				ConErrPrintf ((LPTSTR)szMsg, arg[i]);
 				freep (arg);
 				return 1;
 			}

Modified: trunk/reactos/subsys/system/cmd/cls.c
--- trunk/reactos/subsys/system/cmd/cls.c	2005-04-28 17:44:34 UTC (rev 14847)
+++ trunk/reactos/subsys/system/cmd/cls.c	2005-04-28 20:00:37 UTC (rev 14848)
@@ -41,7 +41,7 @@
 	if (!_tcsncmp (param, _T("/?"), 2))
 	{
 		LoadString( GetModuleHandle(NULL), STRING_CLS_HELP, (LPTSTR) szMsg,sizeof(szMsg));
-        ConOutPuts (_T((LPTSTR)szMsg));
+        ConOutPuts ((LPTSTR)szMsg);
 		return 0;
 	}
 

Modified: trunk/reactos/subsys/system/cmd/cmd.c
--- trunk/reactos/subsys/system/cmd/cmd.c	2005-04-28 17:44:34 UTC (rev 14847)
+++ trunk/reactos/subsys/system/cmd/cmd.c	2005-04-28 20:00:37 UTC (rev 14848)
@@ -635,14 +635,14 @@
 		if (hFile == INVALID_HANDLE_VALUE)
 		{
 			LoadString( GetModuleHandle(NULL), STRING_CMD_ERROR1, (LPTSTR) szMsg,sizeof(szMsg));
-            ConErrPrintf (_T((LPTSTR)szMsg), in);
+            ConErrPrintf ((LPTSTR)szMsg, in);
 			return;
 		}
 
 		if (!SetStdHandle (STD_INPUT_HANDLE, hFile))
 		{
 			LoadString( GetModuleHandle(NULL), STRING_CMD_ERROR1, (LPTSTR) szMsg,sizeof(szMsg));
-            ConErrPrintf (_T((LPTSTR)szMsg), in);
+            ConErrPrintf ((LPTSTR)szMsg, in);
 			return;
 		}
 #ifdef _DEBUG
@@ -668,7 +668,7 @@
       if (hFile[1] == INVALID_HANDLE_VALUE){
 
          LoadString( GetModuleHandle(NULL), STRING_CMD_ERROR2, (LPTSTR) szMsg,sizeof(szMsg));
-         ConErrPrintf (_T((LPTSTR)szMsg));
+         ConErrPrintf ((LPTSTR)szMsg);
          return;
       }
 
@@ -721,7 +721,7 @@
 		if (hFile == INVALID_HANDLE_VALUE)
 		{
 			LoadString( GetModuleHandle(NULL), STRING_CMD_ERROR3, (LPTSTR) szMsg,sizeof(szMsg));
-            ConErrPrintf (_T((LPTSTR)szMsg), out);
+            ConErrPrintf ((LPTSTR)szMsg, out);
 
 			return;
 		}
@@ -729,7 +729,7 @@
 		if (!SetStdHandle (STD_OUTPUT_HANDLE, hFile))
 		{
 			LoadString( GetModuleHandle(NULL), STRING_CMD_ERROR3, (LPTSTR) szMsg,sizeof(szMsg));
-            ConErrPrintf (_T((LPTSTR)szMsg), out);
+            ConErrPrintf ((LPTSTR)szMsg, out);
 			return;
 		}
 
@@ -783,7 +783,7 @@
 			if (hFile == INVALID_HANDLE_VALUE)
 			{
 				LoadString( GetModuleHandle(NULL), STRING_CMD_ERROR3, (LPTSTR) szMsg,sizeof(szMsg));
-                ConErrPrintf (_T((LPTSTR)szMsg), err);
+                ConErrPrintf ((LPTSTR)szMsg, err);
 
 				return;
 			}
@@ -791,7 +791,7 @@
 		if (!SetStdHandle (STD_ERROR_HANDLE, hFile))
 		{
 			LoadString( GetModuleHandle(NULL), STRING_CMD_ERROR3, (LPTSTR) szMsg,sizeof(szMsg));
-            ConErrPrintf (_T((LPTSTR)szMsg), err);
+            ConErrPrintf ((LPTSTR)szMsg, err);
 
 			return;
 		}
@@ -1080,32 +1080,32 @@
 
 	/* print command list */
 	LoadString( GetModuleHandle(NULL), STRING_CMD_HELP1, (LPTSTR) szMsg,sizeof(szMsg));
-    ConOutPrintf (_T((LPTSTR)szMsg));
+    ConOutPrintf ((LPTSTR)szMsg);
 	PrintCommandList ();
 
 	/* print feature list */
 	 LoadString( GetModuleHandle(NULL), STRING_CMD_HELP2, (LPTSTR) szMsg,sizeof(szMsg));
-     ConOutPuts (_T((LPTSTR)szMsg));
+     ConOutPuts ((LPTSTR)szMsg);
 
 #ifdef FEATURE_ALIASES	
 	LoadString( GetModuleHandle(NULL), STRING_CMD_HELP3, (LPTSTR) szMsg,sizeof(szMsg));
-    ConOutPuts (_T((LPTSTR)szMsg));
+    ConOutPuts ((LPTSTR)szMsg);
 #endif
 #ifdef FEATURE_HISTORY
 	LoadString( GetModuleHandle(NULL), STRING_CMD_HELP4, (LPTSTR) szMsg,sizeof(szMsg));
-    ConOutPuts (_T((LPTSTR)szMsg));
+    ConOutPuts ((LPTSTR)szMsg);
 #endif
 #ifdef FEATURE_UNIX_FILENAME_COMPLETION
 	LoadString( GetModuleHandle(NULL), STRING_CMD_HELP5, (LPTSTR) szMsg,sizeof(szMsg));
-    ConOutPuts (_T((LPTSTR)szMsg));
+    ConOutPuts ((LPTSTR)szMsg);
 #endif
 #ifdef FEATURE_DIRECTORY_STACK
 	LoadString( GetModuleHandle(NULL), STRING_CMD_HELP6, (LPTSTR) szMsg,sizeof(szMsg));
-    ConOutPuts (_T((LPTSTR)szMsg));
+    ConOutPuts ((LPTSTR)szMsg);
 #endif
 #ifdef FEATURE_REDIRECTION
 	LoadString( GetModuleHandle(NULL), STRING_CMD_HELP7, (LPTSTR) szMsg,sizeof(szMsg));
-    ConOutPuts (_T((LPTSTR)szMsg));
+    ConOutPuts ((LPTSTR)szMsg);
 #endif
 	ConOutChar (_T('\n'));
 }
@@ -1155,7 +1155,7 @@
 	if (argc >= 2 && !_tcsncmp (argv[1], _T("/?"), 2))
 	{
 		LoadString( GetModuleHandle(NULL), STRING_CMD_HELP8, (LPTSTR) szMsg,sizeof(szMsg));
-        ConOutPuts (_T((LPTSTR)szMsg));
+        ConOutPuts ((LPTSTR)szMsg);
 		ExitProcess (0);
 	}
 	SetConsoleMode (hIn, ENABLE_PROCESSED_INPUT);
@@ -1260,7 +1260,7 @@
 		if (IsExistingFile (_T("commandline")))
 		{
 			LoadString( GetModuleHandle(NULL), STRING_CMD_ERROR4, (LPTSTR) szMsg,sizeof(szMsg));
-            ConErrPrintf (_T((LPTSTR)szMsg), commandline);
+            ConErrPrintf ((LPTSTR)szMsg, commandline);
 			ParseCommandLine (commandline);
 		}
 	}
@@ -1297,14 +1297,14 @@
 	if (IsExistingFile (_T("cmdexit.bat")))
 	{
 		LoadString( GetModuleHandle(NULL), STRING_CMD_ERROR5, (LPTSTR) szMsg,sizeof(szMsg));
-        ConErrPrintf (_T((LPTSTR)szMsg));
+        ConErrPrintf ((LPTSTR)szMsg);
 
 		ParseCommandLine (_T("cmdexit.bat"));
 	}
 	else if (IsExistingFile (_T("\\cmdexit.bat")))
 	{
 		LoadString( GetModuleHandle(NULL), STRING_CMD_ERROR5, (LPTSTR) szMsg,sizeof(szMsg));
-        ConErrPrintf (_T((LPTSTR)szMsg));
+        ConErrPrintf ((LPTSTR)szMsg);
 		ParseCommandLine (_T("\\cmdexit.bat"));
 	}
 #ifndef __REACTOS__
@@ -1321,7 +1321,7 @@
 		if (IsExistingFile (_T("commandline")))
 		{
 			LoadString( GetModuleHandle(NULL), STRING_CMD_ERROR4, (LPTSTR) szMsg,sizeof(szMsg));
-            ConErrPrintf (_T((LPTSTR)szMsg), commandline);
+            ConErrPrintf ((LPTSTR)szMsg, commandline);
 			ParseCommandLine (commandline);
 		}
 	}

Modified: trunk/reactos/subsys/system/cmd/color.c
--- trunk/reactos/subsys/system/cmd/color.c	2005-04-28 17:44:34 UTC (rev 14847)
+++ trunk/reactos/subsys/system/cmd/color.c	2005-04-28 20:00:37 UTC (rev 14848)
@@ -31,7 +31,7 @@
 {
 	WCHAR szMsg[RC_STRING_MAX_SIZE];
 	LoadString( GetModuleHandle(NULL), STRING_COLOR_HELP1, (LPTSTR) szMsg,sizeof(szMsg));
-    ConOutPuts (_T((LPTSTR)szMsg));
+    ConOutPuts ((LPTSTR)szMsg);
 
 }
 
@@ -46,7 +46,7 @@
 	if ((wColor & 0xF) == (wColor &0xF0) >> 4)
 	{
 	  LoadString( GetModuleHandle(NULL), STRING_COLOR_ERROR1, (LPTSTR) szMsg,sizeof(szMsg));
-      ConErrPuts (_T((LPTSTR)szMsg));
+      ConErrPuts ((LPTSTR)szMsg);
     }
     else 
     {
@@ -93,17 +93,17 @@
 	if (StringToColor (&wColor, &rest) == FALSE)
 	{
 		LoadString( GetModuleHandle(NULL), STRING_COLOR_ERROR2, (LPTSTR) szMsg,sizeof(szMsg));
-        ConErrPuts (_T((LPTSTR)szMsg));
+        ConErrPuts ((LPTSTR)szMsg);
 		return 1;
 	}
 
 	LoadString( GetModuleHandle(NULL), STRING_COLOR_ERROR3, (LPTSTR) szMsg,sizeof(szMsg));
-    ConErrPrintf (_T((LPTSTR)szMsg), wColor);
+    ConErrPrintf ((LPTSTR)szMsg, wColor);
 
 	if ((wColor & 0xF) == (wColor &0xF0) >> 4)
 	{
 		LoadString( GetModuleHandle(NULL), STRING_COLOR_ERROR4, (LPTSTR) szMsg,sizeof(szMsg));
-        ConErrPrintf (_T((LPTSTR)szMsg), wColor);		
+        ConErrPrintf ((LPTSTR)szMsg, wColor);		
 		return 1;
 	}
 

Modified: trunk/reactos/subsys/system/cmd/console.c
--- trunk/reactos/subsys/system/cmd/console.c	2005-04-28 17:44:34 UTC (rev 14847)
+++ trunk/reactos/subsys/system/cmd/console.c	2005-04-28 20:00:37 UTC (rev 14848)
@@ -234,7 +234,7 @@
 	else
 	{
 		LoadString( GetModuleHandle(NULL), STRING_CONSOLE_ERROR, (LPTSTR) szMsg,sizeof(szMsg));
-        ConErrPrintf (_T((LPTSTR)szMsg));
+        ConErrPrintf ((LPTSTR)szMsg);
 	}
 }
 

Modified: trunk/reactos/subsys/system/cmd/copy.c
--- trunk/reactos/subsys/system/cmd/copy.c	2005-04-28 17:44:34 UTC (rev 14847)
+++ trunk/reactos/subsys/system/cmd/copy.c	2005-04-28 20:00:37 UTC (rev 14848)
@@ -307,7 +307,7 @@
     lpOptions = _T(Options);
 
     LoadString( GetModuleHandle(NULL), STRING_COPY_HELP1, (LPTSTR) szMsg,sizeof(szMsg));
-    ConOutPrintf (_T((LPTSTR)szMsg));
+    ConOutPrintf ((LPTSTR)szMsg);
 	
 	ConInString (inp, 10);
 	ConOutPuts (_T(""));
@@ -352,7 +352,7 @@
 	if (hFileSrc == INVALID_HANDLE_VALUE)
 	{
 		  LoadString( GetModuleHandle(NULL), STRING_COPY_ERROR1, (LPTSTR) szMsg,sizeof(szMsg));
-          ConErrPrintf (_T((LPTSTR)szMsg), source);
+          ConErrPrintf ((LPTSTR)szMsg, source);
 		return 0;
 	}
 
@@ -380,7 +380,7 @@
 		if (!_tcscmp (dest, source))
 		{
 			LoadString( GetModuleHandle(NULL), STRING_COPY_ERROR2, (LPTSTR) szMsg,sizeof(szMsg));
-            ConErrPrintf (_T((LPTSTR)szMsg), source);
+            ConErrPrintf ((LPTSTR)szMsg, source);
 			
 			CloseHandle (hFileSrc);
 			return 0;
@@ -457,7 +457,7 @@
 		{
 			
 			LoadString( GetModuleHandle(NULL), STRING_COPY_ERROR3, (LPTSTR) szMsg,sizeof(szMsg));
-            ConErrPrintf (_T((LPTSTR)szMsg));
+            ConErrPrintf ((LPTSTR)szMsg);
 
 			free (buffer);
 			CloseHandle (hFileDest);
@@ -656,7 +656,7 @@
 	if (!_tcsncmp (rest, _T("/?"), 2))
 	{
 		LoadString( GetModuleHandle(NULL), STRING_COPY_HELP2, (LPTSTR) szMsg,sizeof(szMsg));
-        ConOutPuts (_T((LPTSTR)szMsg));
+        ConOutPuts ((LPTSTR)szMsg);
 		return 1;
 	}
 
@@ -729,7 +729,7 @@
 	else if (bDestFound && bWildcards)
 	{
 		LoadString( GetModuleHandle(NULL), STRING_COPY_ERROR4, (LPTSTR) szMsg,sizeof(szMsg));
-        ConErrPrintf (_T((LPTSTR)szMsg));
+        ConErrPrintf ((LPTSTR)szMsg);
 
 		DeleteFileList (sources);
 		freep (p);

Modified: trunk/reactos/subsys/system/cmd/date.c
--- trunk/reactos/subsys/system/cmd/date.c	2005-04-28 17:44:34 UTC (rev 14847)
+++ trunk/reactos/subsys/system/cmd/date.c	2005-04-28 20:00:37 UTC (rev 14848)
@@ -54,17 +54,17 @@
 		case 0: /* mmddyy */
 		default:
 			LoadString( GetModuleHandle(NULL), STRING_DATE_HELP1, (LPTSTR) szMsg,sizeof(szMsg));
-            ConOutPrintf (_T((LPTSTR)szMsg), cDateSeparator, cDateSeparator);
+            ConOutPrintf ((LPTSTR)szMsg, cDateSeparator, cDateSeparator);
 			break;
 
 		case 1: /* ddmmyy */
 			LoadString( GetModuleHandle(NULL), STRING_DATE_HELP2, (LPTSTR) szMsg,sizeof(szMsg));
-            ConOutPrintf (_T((LPTSTR)szMsg), cDateSeparator, cDateSeparator);
+            ConOutPrintf ((LPTSTR)szMsg, cDateSeparator, cDateSeparator);
 			break;
 
 		case 2: /* yymmdd */
 			LoadString( GetModuleHandle(NULL), STRING_DATE_HELP3, (LPTSTR) szMsg,sizeof(szMsg));
-            ConOutPrintf (_T((LPTSTR)szMsg), cDateSeparator, cDateSeparator);
+            ConOutPrintf ((LPTSTR)szMsg, cDateSeparator, cDateSeparator);
 			break;
 	}
 }
@@ -194,7 +194,7 @@
 	if (!_tcsncmp (param, _T("/?"), 2))
 	{
 		LoadString( GetModuleHandle(NULL), STRING_DATE_HELP4, (LPTSTR) szMsg,sizeof(szMsg));
-        ConOutPuts (_T((LPTSTR)szMsg));
+        ConOutPuts ((LPTSTR)szMsg);
 		return 0;
 	}
 
@@ -248,7 +248,7 @@
 			return 0;
 		}
 		LoadString( GetModuleHandle(NULL), STRING_DATE_ERROR, (LPTSTR) szMsg,sizeof(szMsg));
-        ConErrPuts (_T((LPTSTR)szMsg));
+        ConErrPuts ((LPTSTR)szMsg);
 		
 	}
 

Modified: trunk/reactos/subsys/system/cmd/del.c
--- trunk/reactos/subsys/system/cmd/del.c	2005-04-28 17:44:34 UTC (rev 14847)
+++ trunk/reactos/subsys/system/cmd/del.c	2005-04-28 20:00:37 UTC (rev 14848)
@@ -122,7 +122,7 @@
 	if (!_tcsncmp (param, _T("/?"), 2))
 	{
 		 LoadString( GetModuleHandle(NULL), STRING_DEL_HELP1, (LPTSTR) szMsg,sizeof(szMsg));
-         ConOutPrintf (_T((LPTSTR)szMsg),
+         ConOutPrintf ((LPTSTR)szMsg,
 					   lpOptions[2],Options[3],lpOptions[6],lpOptions[4],lpOptions[7],lpOptions[9],lpOptions[10],
                        lpOptions[2],Options[3],lpOptions[6],lpOptions[4],lpOptions[7],lpOptions[9],lpOptions[10],
 		               lpOptions[2],Options[3],lpOptions[6],lpOptions[4],lpOptions[7],lpOptions[9],lpOptions[10],
@@ -232,7 +232,7 @@
 					/* wildcards in filespec */
 #ifdef _DEBUG
 					LoadString( GetModuleHandle(NULL), STRING_DEL_ERROR1, (LPTSTR) szMsg,sizeof(szMsg));
-                    ConErrPrintf (_T((LPTSTR)szMsg));
+                    ConErrPrintf ((LPTSTR)szMsg);
 #endif
 
 					GetFullPathName (arg[i],
@@ -242,10 +242,10 @@
 
 #ifdef _DEBUG
 					 LoadString( GetModuleHandle(NULL), STRING_DEL_ERROR2, (LPTSTR) szMsg,sizeof(szMsg));
-                     ConErrPrintf (_T((LPTSTR)szMsg), szFullPath);
+                     ConErrPrintf ((LPTSTR)szMsg, szFullPath);
 
 					 LoadString( GetModuleHandle(NULL), STRING_DEL_ERROR3, (LPTSTR) szMsg,sizeof(szMsg));
-                     ConErrPrintf (_T((LPTSTR)szMsg), pFilePart);
+                     ConErrPrintf ((LPTSTR)szMsg, pFilePart);
 					
 #endif
 
@@ -269,17 +269,17 @@
 
 #ifdef _DEBUG
 						LoadString( GetModuleHandle(NULL), STRING_DEL_ERROR4, (LPTSTR) szMsg,sizeof(szMsg));
-                        ConErrPrintf (_T((LPTSTR)szMsg));
+                        ConErrPrintf ((LPTSTR)szMsg);
 
 #endif
 						/* ask for deleting */
 						if (dwFlags & DEL_PROMPT) 
 						{							
 							LoadString( GetModuleHandle(NULL), STRING_DEL_ERROR5, (LPTSTR) szMsg,sizeof(szMsg));
-                            ConErrPrintf (_T((LPTSTR)szMsg), szFullPath);
+                            ConErrPrintf ((LPTSTR)szMsg, szFullPath);
 							
 							LoadString( GetModuleHandle(NULL), STRING_DEL_ERROR6, (LPTSTR) szMsg,sizeof(szMsg));
-							res = FilePromptYN (_T((LPTSTR)szMsg));
+							res = FilePromptYN ((LPTSTR)szMsg);
 
 							if ((res == PROMPT_NO) || (res == PROMPT_BREAK))
 							{
@@ -290,7 +290,7 @@
 						if (!(dwFlags & DEL_QUIET) && !(dwFlags & DEL_TOTAL))
 						    {
 							 LoadString( GetModuleHandle(NULL), STRING_DEL_ERROR7, (LPTSTR) szMsg,sizeof(szMsg));
-                             ConErrPrintf (_T((LPTSTR)szMsg), szFullPath);								
+                             ConErrPrintf ((LPTSTR)szMsg, szFullPath);								
 							}
 
 						/* delete the file */
@@ -335,7 +335,7 @@
 					/* no wildcards in filespec */
 #ifdef _DEBUG
 					LoadString( GetModuleHandle(NULL), STRING_DEL_ERROR8, (LPTSTR) szMsg,sizeof(szMsg));
-                    ConErrPrintf (_T((LPTSTR)szMsg));
+                    ConErrPrintf ((LPTSTR)szMsg);
 #endif
 					GetFullPathName (arg[i],
 					                 MAX_PATH,
@@ -346,10 +346,10 @@
 					if((dwFlags & DEL_PROMPT) && (FindFirstFile(szFullPath, &f) != INVALID_HANDLE_VALUE)) //Don't ask if the file doesn't exist, the following code will make the error-msg 
 					{
 						LoadString( GetModuleHandle(NULL), STRING_DEL_ERROR5, (LPTSTR) szMsg,sizeof(szMsg));
-                        ConErrPrintf (_T((LPTSTR)szMsg), szFullPath);
+                        ConErrPrintf ((LPTSTR)szMsg, szFullPath);
 						
 						LoadString( GetModuleHandle(NULL), STRING_DEL_ERROR6, (LPTSTR) szMsg,sizeof(szMsg));
-						res = FilePromptYN (_T((LPTSTR)szMsg));
+						res = FilePromptYN ((LPTSTR)szMsg);
 
 						if ((res == PROMPT_NO) || (res == PROMPT_BREAK))
 						{
@@ -359,12 +359,12 @@
 
 #ifdef _DEBUG
 					LoadString( GetModuleHandle(NULL), STRING_DEL_ERROR3, (LPTSTR) szMsg,sizeof(szMsg));
-                    ConErrPrintf (_T((LPTSTR)szMsg), szFullPath);
+                    ConErrPrintf ((LPTSTR)szMsg, szFullPath);
 #endif
 					if (!(dwFlags & DEL_QUIET) && !(dwFlags & DEL_TOTAL))
 					   {
 					     LoadString( GetModuleHandle(NULL), STRING_DEL_ERROR7, (LPTSTR) szMsg,sizeof(szMsg));
-                         ConErrPrintf (_T((LPTSTR)szMsg), szFullPath);
+                         ConErrPrintf ((LPTSTR)szMsg, szFullPath);
 					    }
 
 					if (!(dwFlags & DEL_NOTHING))
@@ -424,7 +424,7 @@
              LoadString( GetModuleHandle(NULL), STRING_DEL_HELP4, (LPTSTR) szMsg,sizeof(szMsg));
 		   }
 		
-	   ConOutPrintf (_T((LPTSTR)szMsg), dwFiles);	   		
+	   ConOutPrintf ((LPTSTR)szMsg, dwFiles);	   		
 	}
 
 	return 0;

Modified: trunk/reactos/subsys/system/cmd/delay.c
--- trunk/reactos/subsys/system/cmd/delay.c	2005-04-28 17:44:34 UTC (rev 14847)
+++ trunk/reactos/subsys/system/cmd/delay.c	2005-04-28 20:00:37 UTC (rev 14848)
@@ -24,7 +24,7 @@
 	if (_tcsncmp (param, _T("/?"), 2) == 0)
 	{
 	  LoadString( GetModuleHandle(NULL), STRING_DELAY_HELP, (LPTSTR) szMsg,sizeof(szMsg));
-      ConOutPuts (_T((LPTSTR)szMsg));
+      ConOutPuts ((LPTSTR)szMsg);
 	
 	  return 0;
 	}

Modified: trunk/reactos/subsys/system/cmd/dir.c
--- trunk/reactos/subsys/system/cmd/dir.c	2005-04-28 17:44:34 UTC (rev 14847)
+++ trunk/reactos/subsys/system/cmd/dir.c	2005-04-28 20:00:37 UTC (rev 14848)
@@ -212,7 +212,7 @@
 {
 	WCHAR szMsg[RC_STRING_MAX_SIZE];
 	LoadString( GetModuleHandle(NULL), STRING_DIR_HELP1, (LPTSTR) szMsg,sizeof(szMsg));
-    ConOutPuts (_T((LPTSTR)szMsg));
+    ConOutPuts ((LPTSTR)szMsg);
 }
 
 
@@ -829,12 +829,12 @@
   if (szVolName[0] != _T('\0'))
      {
 	  LoadString( GetModuleHandle(NULL), STRING_DIR_HELP2, (LPTSTR) szMsg,sizeof(szMsg));
-      ConOutPrintf (_T((LPTSTR)szMsg), szRootName[0], szVolName);
+      ConOutPrintf ((LPTSTR)szMsg, szRootName[0], szVolName);
 	 }
   else
      {
 	  LoadString( GetModuleHandle(NULL), STRING_DIR_HELP3, (LPTSTR) szMsg,sizeof(szMsg));
-      ConOutPrintf (_T((LPTSTR)szMsg), szRootName[0]);
+      ConOutPrintf ((LPTSTR)szMsg, szRootName[0]);
 	 }
 
   
@@ -843,7 +843,7 @@
   /* print the volume serial number if the return was successful */
 	 
   LoadString( GetModuleHandle(NULL), STRING_DIR_HELP4, (LPTSTR) szMsg,sizeof(szMsg));
-  ConOutPrintf (_T((LPTSTR)szMsg),
+  ConOutPrintf ((LPTSTR)szMsg,
 	            HIWORD(dwSerialNr),
 	            LOWORD(dwSerialNr));
 
@@ -1075,7 +1075,7 @@
 		ConvertULargeInteger (u64Bytes, szBuffer, sizeof(szBuffer), lpFlags->bTSeperator);
 		
 		LoadString( GetModuleHandle(NULL), STRING_DIR_HELP5, (LPTSTR) szMsg,sizeof(szMsg));
-        ConOutPrintf (_T((LPTSTR)szMsg),ulFiles, szBuffer);
+        ConOutPrintf ((LPTSTR)szMsg,ulFiles, szBuffer);
     }
 
 	/* Print total  directories and freespace */
@@ -1083,7 +1083,7 @@
 	GetUserDiskFreeSpace(szRoot, &uliFree);
 	ConvertULargeInteger (uliFree, szBuffer, sizeof(szBuffer), lpFlags->bTSeperator);
 	LoadString( GetModuleHandle(NULL), STRING_DIR_HELP6, (LPTSTR) szMsg,sizeof(szMsg));
-    ConOutPrintf (_T((LPTSTR)szMsg),ulDirs, szBuffer);
+    ConOutPrintf ((LPTSTR)szMsg,ulDirs, szBuffer);
 
   return 0;
 }
@@ -1729,7 +1729,7 @@
 	{
 		ConvertULargeInteger(u64CountBytes, szBytes, 20, lpFlags->bTSeperator);
 		LoadString( GetModuleHandle(NULL), STRING_DIR_HELP8, (LPTSTR) szMsg,sizeof(szMsg));
-        ConOutPrintf (_T((LPTSTR)szMsg),dwCountFiles, szBytes);
+        ConOutPrintf ((LPTSTR)szMsg,dwCountFiles, szBytes);
 	}
 
 	/* Add statistics to recursive statistics*/

Modified: trunk/reactos/subsys/system/cmd/dirstack.c
--- trunk/reactos/subsys/system/cmd/dirstack.c	2005-04-28 17:44:34 UTC (rev 14847)
+++ trunk/reactos/subsys/system/cmd/dirstack.c	2005-04-28 20:00:37 UTC (rev 14848)
@@ -145,7 +145,7 @@
 	if (!_tcsncmp (rest, _T("/?"), 2))
 	{
 		LoadString( GetModuleHandle(NULL), STRING_DIRSTACK_HELP1, (LPTSTR) szMsg,sizeof(szMsg));
-        ConOutPuts (_T((LPTSTR)szMsg));
+        ConOutPuts ((LPTSTR)szMsg);
 		
 		return 0;
 	}
@@ -178,7 +178,7 @@
 	if (!_tcsncmp(rest, _T("/?"), 2))
 	{   
 		LoadString( GetModuleHandle(NULL), STRING_DIRSTACK_HELP2, (LPTSTR) szMsg,sizeof(szMsg));
-        ConOutPuts (_T((LPTSTR)szMsg));
+        ConOutPuts ((LPTSTR)szMsg);
 		
 		return 0;
 	}
@@ -206,7 +206,7 @@
 	if (!_tcsncmp(rest, _T("/?"), 2))
 	{
 		LoadString( GetModuleHandle(NULL), STRING_DIRSTACK_HELP3, (LPTSTR) szMsg,sizeof(szMsg));
-        ConOutPuts (_T((LPTSTR)szMsg));
+        ConOutPuts ((LPTSTR)szMsg);
 		
 		return 0;
 	}
@@ -217,7 +217,7 @@
 	if (lpDir == NULL)
 	{
 		LoadString( GetModuleHandle(NULL), STRING_DIRSTACK_HELP4, (LPTSTR) szMsg,sizeof(szMsg));
-        ConOutPuts (_T((LPTSTR)szMsg));
+        ConOutPuts ((LPTSTR)szMsg);
 		
 		return 0;
 	}

Modified: trunk/reactos/subsys/system/cmd/echo.c
--- trunk/reactos/subsys/system/cmd/echo.c	2005-04-28 17:44:34 UTC (rev 14847)
+++ trunk/reactos/subsys/system/cmd/echo.c	2005-04-28 20:00:37 UTC (rev 14848)
@@ -42,7 +42,7 @@
 	if (!_tcsncmp (param, _T("/?"), 2))
 	{
 		LoadString( GetModuleHandle(NULL), STRING_ECHO_HELP4, (LPTSTR) szMsg,sizeof(szMsg));
-        ConOutPuts (_T((LPTSTR)szMsg));			
+        ConOutPuts ((LPTSTR)szMsg);			
 		return 0;
 	}
 
@@ -63,7 +63,7 @@
 			ConOutPuts (param);
 		else {
              LoadString( GetModuleHandle(NULL), STRING_ECHO_HELP4, (LPTSTR) szMsg,sizeof(szMsg));
-             ConOutPrintf (_T((LPTSTR)szMsg), bEcho ? D_ON : D_OFF);
+             ConOutPrintf ((LPTSTR)szMsg, bEcho ? D_ON : D_OFF);
 		     }
 	}
 
@@ -81,7 +81,7 @@
 	if (!_tcsncmp (param, _T("/?"), 2))
 	{
 		LoadString( GetModuleHandle(NULL), STRING_ECHO_HELP1, (LPTSTR) szMsg,sizeof(szMsg));
-        ConOutPuts(_T((LPTSTR)szMsg));	
+        ConOutPuts((LPTSTR)szMsg);	
 		
 		return 0;
 	}
@@ -104,7 +104,7 @@
 	if (!_tcsncmp (param, _T("/?"), 2))
 	{
 		LoadString( GetModuleHandle(NULL), STRING_ECHO_HELP2, (LPTSTR) szMsg,sizeof(szMsg));
-        ConOutPuts(_T((LPTSTR)szMsg));	
+        ConOutPuts((LPTSTR)szMsg);	
 
 		return 0;
 	}
@@ -137,7 +137,7 @@
 	if (!_tcsncmp (param, _T("/?"), 2))
 	{
 		LoadString( GetModuleHandle(NULL), STRING_ECHO_HELP3, (LPTSTR) szMsg,sizeof(szMsg));
-        ConOutPuts(_T((LPTSTR)szMsg));	
+        ConOutPuts((LPTSTR)szMsg);	
 
 		return 0;
 	}

Modified: trunk/reactos/subsys/system/cmd/error.c
--- trunk/reactos/subsys/system/cmd/error.c	2005-04-28 17:44:34 UTC (rev 14847)
+++ trunk/reactos/subsys/system/cmd/error.c	2005-04-28 20:00:37 UTC (rev 14848)
@@ -72,7 +72,7 @@
 	else
 	{
 		LoadString( GetModuleHandle(NULL), STRING_ERROR_ERROR1, (LPTSTR) szMsg,sizeof(szMsg));
-        ConErrPrintf (_T((LPTSTR)szMsg), dwErrorCode);
+        ConErrPrintf ((LPTSTR)szMsg, dwErrorCode);
 		return;
 	}
 
@@ -94,7 +94,7 @@
 
 		default:
 			LoadString( GetModuleHandle(NULL), STRING_ERROR_ERROR1, (LPTSTR) szMsg,sizeof(szMsg));
-            ConErrPrintf (_T((LPTSTR)szMsg));				
+            ConErrPrintf ((LPTSTR)szMsg);				
 			return;
 	}
 
@@ -109,7 +109,7 @@
 {
 	WCHAR szMsg[RC_STRING_MAX_SIZE];
 	LoadString( GetModuleHandle(NULL), STRING_ERROR_PARAMETERF_ERROR, (LPTSTR) szMsg,sizeof(szMsg));
-    ConErrPrintf (_T((LPTSTR)szMsg), ch);
+    ConErrPrintf ((LPTSTR)szMsg, ch);
 }
 
 
@@ -117,7 +117,7 @@
 {	
 	WCHAR szMsg[RC_STRING_MAX_SIZE];
 	LoadString( GetModuleHandle(NULL), STRING_ERROR_INVALID_SWITCH, (LPTSTR) szMsg,sizeof(szMsg));
-	ConErrPrintf (_T((LPTSTR)szMsg), ch);
+	ConErrPrintf ((LPTSTR)szMsg, ch);
 }
 
 
@@ -125,7 +125,7 @@
 {
 	WCHAR szMsg[RC_STRING_MAX_SIZE];
 	LoadString( GetModuleHandle(NULL), STRING_ERROR_TOO_MANY_PARAMETERS, (LPTSTR) szMsg,sizeof(szMsg));
-    ConErrPrintf (_T((LPTSTR)szMsg), s);
+    ConErrPrintf ((LPTSTR)szMsg, s);
 }
 
 
@@ -133,7 +133,7 @@
 {
 	WCHAR szMsg[RC_STRING_MAX_SIZE];
 	LoadString( GetModuleHandle(NULL), STRING_ERROR_PATH_NOT_FOUND, (LPTSTR) szMsg,sizeof(szMsg));
-    ConErrPrintf (_T((LPTSTR)szMsg));
+    ConErrPrintf ((LPTSTR)szMsg);
 }
 
 
@@ -141,7 +141,7 @@
 {
 	WCHAR szMsg[RC_STRING_MAX_SIZE];
 	LoadString( GetModuleHandle(NULL), STRING_ERROR_FILE_NOT_FOUND, (LPTSTR) szMsg,sizeof(szMsg));
-    ConErrPrintf (_T((LPTSTR)szMsg));
+    ConErrPrintf ((LPTSTR)szMsg);
 }
 
 
@@ -157,7 +157,7 @@
 {
 	WCHAR szMsg[RC_STRING_MAX_SIZE];
 	LoadString( GetModuleHandle(NULL), STRING_ERROR_REQ_PARAM_MISSING, (LPTSTR) szMsg,sizeof(szMsg));
-    ConErrPrintf (_T((LPTSTR)szMsg));
+    ConErrPrintf ((LPTSTR)szMsg);
 }
 
 
@@ -165,7 +165,7 @@
 {
 	WCHAR szMsg[RC_STRING_MAX_SIZE];
 	LoadString( GetModuleHandle(NULL), STRING_ERROR_INVALID_DRIVE, (LPTSTR) szMsg,sizeof(szMsg));
-    ConErrPrintf (_T((LPTSTR)szMsg));
+    ConErrPrintf ((LPTSTR)szMsg);
 }
 
 
@@ -173,7 +173,7 @@
 {
 	WCHAR szMsg[RC_STRING_MAX_SIZE];
 	LoadString( GetModuleHandle(NULL), STRING_ERROR_BADCOMMAND, (LPTSTR) szMsg,sizeof(szMsg));
-    ConErrPrintf (_T((LPTSTR)szMsg));	
+    ConErrPrintf ((LPTSTR)szMsg);	
 }
 
 
@@ -181,7 +181,7 @@
 {
 	WCHAR szMsg[RC_STRING_MAX_SIZE];
 	LoadString( GetModuleHandle(NULL), STRING_ERROR_CANNOTPIPE, (LPTSTR) szMsg,sizeof(szMsg));
-    ConErrPrintf (_T((LPTSTR)szMsg));	
+    ConErrPrintf ((LPTSTR)szMsg);	
 }
 
 
@@ -189,7 +189,7 @@
 {
 	WCHAR szMsg[RC_STRING_MAX_SIZE];
 	LoadString( GetModuleHandle(NULL), STRING_ERROR_OUT_OF_MEMORY, (LPTSTR) szMsg,sizeof(szMsg));
-    ConErrPrintf (_T((LPTSTR)szMsg));	
+    ConErrPrintf ((LPTSTR)szMsg);	
 }
 
 
@@ -197,7 +197,7 @@
 {
 	WCHAR szMsg[RC_STRING_MAX_SIZE];
 	LoadString( GetModuleHandle(NULL), STRING_ERROR_INVALID_PARAM_FORMAT, (LPTSTR) szMsg,sizeof(szMsg));
-    ConErrPrintf (_T((LPTSTR)szMsg), s);
+    ConErrPrintf ((LPTSTR)szMsg, s);
 }
 
 
@@ -208,9 +208,9 @@
 	LoadString( GetModuleHandle(NULL), STRING_ERROR_ERROR2, (LPTSTR) szMsg,sizeof(szMsg));
 
 	if (s)
-		ConErrPrintf (_T("%s - %s\n"),_T((LPTSTR)szMsg), s);
+		ConErrPrintf (_T("%s - %s\n"),(LPTSTR)szMsg, s);
 	else
-		ConErrPrintf (_T("%s.\n"), _T((LPTSTR)szMsg) );
+		ConErrPrintf (_T("%s.\n"), (LPTSTR)szMsg );
 }
 
 
@@ -219,5 +219,5 @@
 	WCHAR szMsg[RC_STRING_MAX_SIZE];
 
 	LoadString( GetModuleHandle(NULL), STRING_ERROR_D_PAUSEMSG, (LPTSTR) szMsg,sizeof(szMsg));
-    ConOutPuts (_T((LPTSTR)szMsg));	
+    ConOutPuts ((LPTSTR)szMsg);	
 }

Modified: trunk/reactos/subsys/system/cmd/for.c
--- trunk/reactos/subsys/system/cmd/for.c	2005-04-28 17:44:34 UTC (rev 14847)
+++ trunk/reactos/subsys/system/cmd/for.c	2005-04-28 20:00:37 UTC (rev 14848)
@@ -25,9 +25,13 @@
  *    23-Feb-2001 (Carl Nettelblad <cnettel@hem.passagen.se>)
  *        Implemented preservation of echo flag. Some other for related
  *        code in other files fixed, too.
+ *
+ *    28-Apr-2005 (Magnus Olsen) <magnus@greatlord.com>)
+ *        Remove all hardcode string to En.rc  
  */
 
 #include "precomp.h"
+#include "resource.h"
 
 
 /*
@@ -49,6 +53,7 @@
 	LPBATCH_CONTEXT lpNew;
 	LPTSTR pp;
 	TCHAR  var;
+	WCHAR szMsg[RC_STRING_MAX_SIZE];
 
 #ifdef _DEBUG
 	DebugPrintf (_T("cmd_for (\'%s\', \'%s\'\n"), cmd, param);
@@ -56,17 +61,9 @@
 
 	if (!_tcsncmp (param, _T("/?"), 2))
 	{
-		ConOutPuts (_T("Runs a specified command for each file in a set of files\n"
-		               "\n"
-		               "FOR %variable IN (set) DO command [parameters]\n"
-		               "\n"
-		               "  %variable  Specifies a replaceable parameter.\n"
-		               "  (set)      Specifies a set of one or more files. Wildcards may be used.\n"
-		               "  command    Specifies the command to carry out for each file.\n"
-		               "  parameters Specifies parameters or switches for the specified command.\n"
-		               "\n"
-		               "To user the FOR comamnd in a batch program, specify %%variable instead of\n"
-		               "%variable."));
+		LoadString( GetModuleHandle(NULL), STRING_FOR_HELP1, (LPTSTR) szMsg,sizeof(szMsg));
+        ConOutPuts ((LPTSTR)szMsg);	
+
 		return 0;
 	}
 
@@ -86,7 +83,8 @@
 	/* Check next element is 'IN' */
 	if ((_tcsnicmp (param, _T("in"), 2) != 0) || !_istspace (*(param + 2)))
 	{
-		error_syntax (_T("'in' missing in for statement."));
+		LoadString( GetModuleHandle(NULL), STRING_FOR_ERROR1, (LPTSTR) szMsg,sizeof(szMsg));
+		error_syntax ((LPTSTR)szMsg);
 		return 1;
[truncated at 1000 lines; 163 more skipped]