Use "cmd.exe /x/d/c" as the default PERL5SHELL on Windows NT/2K/XP
Jan Dubois [Mon, 26 May 2003 23:33:53 +0000 (16:33 -0700)]
Message-ID: <dv06dv48900iqv5hqddmbc6vt0efvto8d6@4ax.com>

p4raw-id: //depot/perl@19628

pod/perlrun.pod
win32/win32.c

index 2b63c6b..76f0e2d 100644 (file)
@@ -1061,7 +1061,7 @@ The command used to load the debugger code.  The default is:
 =item PERL5SHELL (specific to the Win32 port)
 
 May be set to an alternative shell that perl must use internally for
-executing "backtick" commands or system().  Default is C<cmd.exe /x/c>
+executing "backtick" commands or system().  Default is C<cmd.exe /x/d/c>
 on WindowsNT and C<command.com /c> on Windows95.  The value is considered
 to be space-separated.  Precede any character that needs to be protected
 (like a space or backslash) with a backslash.
index c409203..0b4e220 100644 (file)
@@ -506,7 +506,7 @@ get_shell(void)
         *     for).
         */
        const char* defaultshell = (IsWinNT()
-                                   ? "cmd.exe /x/c" : "command.com /c");
+                                   ? "cmd.exe /x/d/c" : "command.com /c");
        const char *usershell = PerlEnv_getenv("PERL5SHELL");
        w32_perlshell_items = tokenize(usershell ? usershell : defaultshell,
                                       &w32_perlshell_tokens,