The test-touch-system-1.script I'm not sure I understand.
Is it a case where your filesystem doesn't have second-granularity
timestamps but only minute-granularity timestamp?
Further clisp bugs look like they are failures to explicitly call
CMD.EXE while doing redirections.
Call you add #+clisp (trace ext:shell ext:run-program
uiop/run-program:%system) to test-run-program.script
and run it again?