Index: /trunk/src/ash/var.c
===================================================================
--- /trunk/src/ash/var.c	(revision 636)
+++ /trunk/src/ash/var.c	(revision 637)
@@ -121,4 +121,7 @@
 struct var vmpath;
 struct var vpath;
+#ifdef _MSC_VER
+struct var vpath2;
+#endif 
 struct var vps1;
 struct var vps2;
@@ -149,4 +152,8 @@
 	{ &vpath,	VSTRFIXED|VTEXTFIXED,		"PATH=" _PATH_DEFPATH,
 	  changepath },
+#ifdef _MSC_VER
+	{ &vpath2,	VSTRFIXED|VTEXTFIXED,		"Path=",
+	  changepath },
+#endif 
 	/*
 	 * vps1 depends on uid
Index: /trunk/src/ash/var.h
===================================================================
--- /trunk/src/ash/var.h	(revision 636)
+++ /trunk/src/ash/var.h	(revision 637)
@@ -81,4 +81,7 @@
 extern struct var vmpath;
 extern struct var vpath;
+#ifdef _MSC_VER
+extern struct var vpath2;
+#endif 
 extern struct var vps1;
 extern struct var vps2;
@@ -100,5 +103,9 @@
 #define mailval()	(vmail.text + 5)
 #define mpathval()	(vmpath.text + 9)
+#ifdef _MSC_VER
+#define pathval()	(vpath.text[5] ? &vpath.text[5] : &vpath2.text[5])
+#else
 #define pathval()	(vpath.text + 5)
+#endif
 #define ps1val()	(vps1.text + 4)
 #define ps2val()	(vps2.text + 4)
