How do I hide file extensions in a command prompt /dir output?

In your script:

for %%i in (*.pdf) do @echo %%~ni >> PDF_LIST.txt