Don't use sh logic on Windows

Change-Id: I83af567eb78aae482596c4abaaaf6d7572fa9434
diff --git a/pw_env_setup/py/pw_env_setup/environment.py b/pw_env_setup/py/pw_env_setup/environment.py
index 0ca0997..c7993fb 100644
--- a/pw_env_setup/py/pw_env_setup/environment.py
+++ b/pw_env_setup/py/pw_env_setup/environment.py
@@ -220,7 +220,10 @@
         for action in self._actions:
             action.write(outs, windows=self._windows)
 
-        if not self._windows:
+        if self._windows:
+            outs.write('pw --loglevel info doctor\n')
+
+        else:
             outs.write(
                 '# This should detect bash and zsh, which have a hash \n'
                 '# command that must be called to get it to forget past \n'
@@ -230,11 +233,11 @@
                 '    hash -r\n'
                 'fi\n')
 
-        outs.write('if [ -z "${PW_ENVSETUP_QUIET:-}" ]; then\n'
-                   '  pw --loglevel info doctor\n'
-                   'else\n'
-                   '  pw --loglevel warn doctor\n'
-                   'fi\n')
+            outs.write('if [ -z "${PW_ENVSETUP_QUIET:-}" ]; then\n'
+                       '  pw --loglevel info doctor\n'
+                       'else\n'
+                       '  pw --loglevel warn doctor\n'
+                       'fi\n')
 
     @contextlib.contextmanager
     def __call__(self, export=True):