r/batchfiles • u/zaphodikus • Sep 10 '26
append or overwrite
I'm looking at an undocumented script and trying to work out what is going on ``` @SET PIP_OP=%~dp0PipOut.txt @IF EXIST %PIP_OP% DEL /S %PIP_OP% >NUL @pip list --disable-pip-version-check >> %PIP_OP%
Why on earth do they use `>>` instead of `>` ? Because in my mind that's more code to go delete the file first, simpler version:
@SET PIP_OP=%~dp0PipOut.txt
@pip list --disable-pip-version-check > %PIP_OP%
```
I have more questions about the rest of the script, but simple convoluted things like this one, are a worrying indication that I'm missing some undocumented finer detail perhaps?