1、需求理解:仅创建同名文件,但不复制内容,即目标文件长度为0
2、脚本如下,自行根据实际情况修改第2行
@ECHO OFF
PUSHD 你的文件夹,如D:\MyData
FOR %%F IN (*.*) DO (
IF /I NOT "%%~xF"==".TXT" (
COPY NUL %%~nF.TXT>NUL
)
)
POPD
在你要处理的文件夹里新建一个txt文件,
输入下面的代码。
copy *.* *.txt
pause
将它保存为zzzz.cmd
然后运行。
for /f %%a in ('dir /aa /b ^| findstr /v .txt') do copy %%a %%~na.txt
ren * ?????.txt
?是文件名长度