I do not want to test getKey manually so I use a pipe.
getKey uses a never ending loop, in order to abort it getKey runs inside it's own cmd instance.
a simplified code showing the problem;
Code: Select all
echo.A|cmd /V:on /E:on /T:0B /Q /C "for /L %%? in () do (xcopy/WQL !comspec! \)"
Code: Select all
Druk op een toets om te beginnen met kopiërenA
1 bestand(en)
Druk op een toets om te beginnen met kopiëren?
1 bestand(en)
Druk op een toets om te beginnen met kopiëren?
1 bestand(en)
Druk op een toets om te beginnen met kopiëren?
1 bestand(en)
...
I expect to read an 'A' followed by a 'cr' and an 'lf', followed by xcopy waiting