diff --git a/Makefile b/Makefile
index 91ba705f8cb5802be0c97a12e05c6e217dd5af0d..590e913630562dbc18e22c86952132476a15c733 100644
--- a/Makefile
+++ b/Makefile
@@ -273,14 +273,14 @@ package-win:
 	cp doc/README.win32 gmsh-${GMSH_VERSION}/README.txt
 	cp doc/LICENSE.txt doc/VERSIONS.txt doc/FAQ.txt doc/CREDITS.txt\
           gmsh-${GMSH_VERSION}
-	cd utils/misc && ./unix2dos.bash ../../gmsh-${GMSH_VERSION}/*.txt
 	cp -R tutorial gmsh-${GMSH_VERSION}
 	cp -R demos gmsh-${GMSH_VERSION}
 	rm -rf gmsh-${GMSH_VERSION}/*/CVS
 	rm -f gmsh-${GMSH_VERSION}/tutorial/t*.msh
 	rm -f gmsh-${GMSH_VERSION}/*/*~
-	cd utils/misc && ./unix2dos.bash ../../gmsh-${GMSH_VERSION}/tutorial/*\
-                                         ../../gmsh-${GMSH_VERSION}/demos/*
+	unix2dos gmsh-${GMSH_VERSION}/*.txt
+	unix2dos gmsh-${GMSH_VERSION}/tutorial/*
+	unix2dos gmsh-${GMSH_VERSION}/demos/*
 	cd gmsh-${GMSH_VERSION} && zip -r gmsh-${GMSH_VERSION}-Windows.zip *
 	mv gmsh-${GMSH_VERSION}/gmsh-${GMSH_VERSION}-Windows.zip .
 
diff --git a/utils/misc/variables.msvc b/utils/misc/variables.msvc
index 4bdb966f9f0bf29fa125f035ea0cd5a072a2f676..95ff3f4dddbe2f95586e6ebcef617710d5a724c1 100644
--- a/utils/misc/variables.msvc
+++ b/utils/misc/variables.msvc
@@ -8,37 +8,50 @@
 
 ##################################################################
 
-# Specify where gmake is installed
-MAKE=C:\src\gmsh\utils\misc\gmake.exe
+# Define this is you use the native Windows shell
+#
+MAKE=C:/src/gmsh/utils/misc/gmake.exe
+UNAME=WIN32MSVC
+RM=erase
+MV=move
+
+# Define this if you use the bash shell in cygwin
+#
+# Launch compilation with:
+#  cmd.exe /c "vcvars32.bat && make"
+#
+MAKE=make
+UNAME=WIN32
+RM=rm -f
+MV=mv -f
 
 # Change the following to select which version to build:
 ENABLE_GSL=0
-ENABLE_GUI=0
+ENABLE_GUI=1
 ENABLE_PARSER=1
-ENABLE_POSTPRO=0
+ENABLE_POSTPRO=1
 ENABLE_TETGEN=1
-ENABLE_NETGEN=0
-ENABLE_METIS=0
-ENABLE_OCC=0
-ENABLE_MED=0
+ENABLE_NETGEN=1
+ENABLE_METIS=1
+ENABLE_OCC=1
+ENABLE_MED=1
 
 # If you selected ENABLE_GSL, specify where the GSL is installed
-GSL_PREFIX=C:\src\gsl-1.8
+GSL_PREFIX=C:/src/gsl-1.8
 
 # If you selected ENABLE_GUI, specify where FLTK is installed
-FLTK_PREFIX=C:\src\fltk-1.1.9
+FLTK_PREFIX=C:/src/fltk-1.1.9
 
 # If you selected ENABLE_OCC, specify where OpenCASCADE is insalled
-OCC_PREFIX=C:\src\OpenCASCADE6.3.0\ros
+OCC_PREFIX=C:/src/OpenCASCADE6.3.0/ros
 
 # If you selected ENABLE_MED, specify where MED and HDF5 are installed
-MED_PREFIX=C:\src\med-2.3.4
-HDF5_PREFIX=C:\src\hdf5-1.6.6
+MED_PREFIX=C:/src/med-2.3.4
+HDF5_PREFIX=C:/src/hdf5-1.6.6
 
 ##################################################################
 
-# OS and host
-UNAME=WIN32MSVC
+# hostname
 HOSTNAME=localhost
 
 # The names of the C and C++ compilers
@@ -120,7 +133,7 @@ ifeq (${ENABLE_GUI},1)
   GMSH_DIRS+=Graphics Fltk contrib/NativeFileChooser
   FLAGS+=/DHAVE_FLTK /I"${FLTK_PREFIX}" /I"${FLTK_PREFIX}/FL/images"
   FLAGS+=/DHAVE_LIBZ /DHAVE_LIBPNG /DHAVE_LIBJPEG /DHAVE_NATIVE_FILE_CHOOSER
-  GMSH_LIBS+=Fltk/Main.obj lib/*.lib ${FLTK_PREFIX}\lib\fltk*.lib
+  GMSH_LIBS+=Fltk/Main.obj lib/*.lib ${FLTK_PREFIX}/lib/fltk*.lib
   GMSH_LIBS+=glu32.lib opengl32.lib advapi32.lib gdi32.lib user32.lib
   GMSH_LIBS+=shell32.lib ole32.lib comctl32.lib comdlg32.lib ws2_32.lib
   GMSH_LIBS+=Fltk/Win32Icon.res
@@ -147,12 +160,8 @@ OBJEXT=.obj
 LIBEXT=.lib
 EXEEXT=.exe
 
-# File handling commands
-RM=erase
-MV=move
-
 # Installation directories
-prefix="S:\Lib\gmsh"
+prefix="S:/Lib/gmsh"
 exec_prefix=${prefix}
 bindir=${exec_prefix}/bin
 datadir=${datarootdir}