Попробуйте это от cmd
FOR /R "C:\your_folder" %f IN (*.*) DO (TYPE NUL > %~pf%~nf.txt)
Если вы находитесь в рабочем каталоге, вы можете пропустить путь
FOR /R %f IN (*.*) DO (TYPE NUL > %~pf%~nf.txt)
Если вы планируете запускать из файла bat
, используйте два %%
FOR /R "C:\your_folder" %%f IN (*.*) DO (TYPE NUL > %%~pf%%~nf.txt)
Чтобы исключить существующие txt
файлы,
FOR /R %f IN (*.*) DO (IF %~xf NEQ .txt (TYPE NUL > %~pf%~nf.txt))