批处理如何只保留保留指定后缀名文件
答案:2 悬赏:60 手机版
解决时间 2021-02-10 00:28
- 提问者网友:练爱
- 2021-02-09 06:35
RT 如只保留当前文件夹下的后缀名为TXT的文件,把其他后缀名文件全部删除
最佳答案
- 五星知识达人网友:忘川信使
- 2021-02-09 07:56
@echo off
::删除本文件夹中非.txt的文件,要删除含子目录的,改下面的dir /b/a-d为dir /b/s/a-d
for /f "delims=" %%a in ('dir /b/a-d *.*') do if /i not "%%~xa"==".txt" del /a/q/f "%%a"
::删除本文件夹中非.txt的文件,要删除含子目录的,改下面的dir /b/a-d为dir /b/s/a-d
for /f "delims=" %%a in ('dir /b/a-d *.*') do if /i not "%%~xa"==".txt" del /a/q/f "%%a"
全部回答
- 1楼网友:由着我着迷
- 2021-02-09 08:25
for %%i in ("%~dp0*.dod") do set fn=%%~nxi
这样符合条件的文件名就赋给变量fn了,for命令是循环命令,如有多个文件,最终赋给变量的是最后一个文件名,其实赋给变量无非是进一步处理,可以不必另赋一变量直接在循环内处理就是了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯