如何创建名为'dir'命令列出的文件的txt文件?

How to create txt files named as file listed by the command 'dir'?

我需要为目录中的每个文件创建一个同名(不包括扩展名)的 txt 文件。例如,在一个目录中,我有一个名为 setup.exe 的文件,我想将一个空的 txt 文件添加到名为 setup.txt.

的同一目录中

这可以吗?如果可以,怎么做?

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))