如何创建名为'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))
我需要为目录中的每个文件创建一个同名(不包括扩展名)的 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))