Suppress command line output

Because error messages often go to stderr not stdout. Change the invocation to this: taskkill /im “test.exe” /f >nul 2>&1 and all will be better. That works because stdout is file descriptor 1, and stderr is file descriptor 2 by convention. (0 is stdin, incidentally.) The 2>&1 copies output file descriptor 2 from the new … Read more

How to use if – else structure in a batch file?

Your syntax is incorrect. You can’t use ELSE IF. It appears that you don’t really need it anyway. Simply use multiple IF statements: IF %F%==1 IF %C%==1 ( ::copying the file c to d copy “%sourceFile%” “%destinationFile%” ) IF %F%==1 IF %C%==0 ( ::moving the file c to d move “%sourceFile%” “%destinationFile%” ) IF %F%==0 … Read more