标题: [文件操作] bat脚本怎样排除某个格式的文件? [打印本页]
作者: 1989615wx 时间: 2023-3-24 21:19 标题: bat脚本怎样排除某个格式的文件?
如下代码,现在需求是要排除掉txt格式的文件。请教要如何修改,谢谢!- @echo off
- cd /d "%~dp0"
- for /f "delims=" %%i in ('dir /s /b "*已处理__文件名:*"') do (
- move "%%i" "D:\存档"
- )
- exit
复制代码
作者: buyiyang 时间: 2023-3-24 22:15
用findstr过滤一下,第三行:- for /f "delims=" %%i in ('dir /s /b "*已处理__文件名:*" ^| findstr /i /v "\.txt$"') do (
复制代码
作者: terse 时间: 2023-3-24 22:17
试试这样- for /f "delims=" %%i in ('dir /s /b "*已处理__文件名:*"^|findstr /ivec:".txt"') do (
- move "%%i" "D:\存档"
- )
复制代码
作者: qixiaobin0715 时间: 2023-3-25 08:46
如果看不明白findstr这些参数,用if判断一下也可:- if /i "%%~xi" neq ".txt" move "%%i" "D:\存档\"
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |