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

时间:2019-03-21 12:53:18

标签: list batch-file rename createfile

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

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

1 个答案:

答案 0 :(得分:1)

尝试从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))