当前位置:首页 » 网络管理 » 如何用bat删除文件
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

如何用bat删除文件

发布时间: 2022-12-28 01:23:46

㈠ 怎么用一个BAT文件删除电脑指定关键词文件名的文件,可以多个关键词一起模糊搜索删除

不清楚你的实际文件/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI

<#:
cls&echooff&cd/d"%~dp0"&modeconlines=5000
rem全盘搜索并删除文件名称中包含有指定关键字的文件
set#=Anyquestion&set_=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%_%%z%
set"self=%~f0"
powershell-NoProfile-ExecutionPolicybypass"Get-Content-literal'%~f0'|Out-String|Invoke-Expression"
echo;%#%+%$%%$%/%_%%z%
pause
exit
#>
$keywords=@"
*关键字1*.*
*关键字2*.*
*关键字3*.*
*关键字n*.*
"@;

$self=get-item-literal$env:self;
$kw=New-Object-TypeNameSystem.Collections.ArrayList;
$arr=$keywords.trim("`r`n")-split'[ ]+';
for($i=0;$i-lt$arr.length;$i++){
$reg=[regex]::replace($arr[$i],'[+.^${}[]()]',{
param($m);
return''+$m.groups[0].value;
});
$reg='^'+$reg.replace('?','.').replace('*','.*')+'$';
[void]$kw.add($reg);
}

for($i=90;$i-ge65;$i--){
$drive=([char]$i).toString()+':';
if(test-path$drive){
write-host($drive+'Searching......')-ForegroundColoryellow;
$files=@(dir-literal$drive-recurse|?{($self-ne$_.Name)-and($_-is[System.IO.FileInfo])});
for($j=0;$j-lt$files.length;$j++){
$ismatch=$false;
for($k=0;$k-lt$kw.count;$k++){
if($files[$j].Name-match$kw[$k]){
$ismatch=$true;break;
}
}
if($ismatch){$files[$j].FullName;}
}
write-host"`r`n`r`n";
}
}

㈡ 删除当前文件夹内所有的文件,用BAT命令怎么写

del /f /q *
如果要包含子目录的文件,那么再加上/s这个参数。

㈢ 怎样用bat删除制定的文件/文件夹

删除文件夹:
rd
[路径]文件夹名
/s
/q
DOS信息:RMDIR
[/S]
[/Q]
[drive:]path
RD
[/S]
[/Q]
[drive:]path
/S
除目录本身外,还将删除指定目录下的所有子目录和
文件。用于删除目录树。
/Q
安静模式,带
/S
删除目录树时不要求确认
删除文件:
del
[路径]文件名
/q
DOS信息:
DEL
[/P]
[/F]
[/S]
[/Q]
[/A[[:]attributes]]
names
ERASE
[/P]
[/F]
[/S]
[/Q]
[/A[[:]attributes]]
names
names
指定一个或数个文件或目录列表。通配符可被用来
删除多个文件。如果指定了一个目录,目录中的所
有文件都会被删除。
/P
删除每一个文件之前提示确认。
/F
强制删除只读文件。
/S
从所有子目录删除指定文件。
/Q
安静模式。删除全局通配符时,不要求确认。
/A
根据属性选择要删除的文件。
attributes
R
只读文件
S
系统文件
H
隐藏文件
A
存档文件
-
表示“否”的前缀
如果命令扩展名被启用,DEL

ERASE
会如下改变:
/S
开关的显示句法会颠倒,即只显示已经
删除的文件,而不显示找不到的文件。

㈣ 如何用bat命令清空文件夹

其实别的都好写的,x0dx0a“也就是说里面有些文件是被打开的了 那就跳过他不需要强制删除。”x0dx0ax0dx0a这个就实现不了,像文本之类打开着也是可以删除的。x0dx0a别的毫无难度。x0dx0a@echo offx0dx0a::删除cache目录下所有文件x0dx0adel /q /s d:\cache\*.*x0dx0a::通过DIR获取cache目录下的所有子文件夹。然后删除获取到的文件夹 ">nul"不现实错误信息。x0dx0afor /f "delims=" %%a in ('dir /ad/b/s d:\cache') do (rd /q /s "%%a")>nulx0dx0aecho end...x0dx0apause

㈤ 如何创建一个.bat文件,执行删除文件夹下的所有文件

不清楚你的实际文件/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI

@echooff&cd/d"%~dp0"
rem删除指定文件夹里的所有子文件夹和子文件,但不删除主文件夹本身
rem删除指定目录里的所有子文件夹和子文件,但不删除主目录本身
set#=Anyquestions&set_=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%_%%z%
set"folder=D:xxx文件夹A"
ifnotexist"%folder%"(echo;"%folder%"patherrorornotexist&pause&exit)
if"%folder:~-1%"equ""set"folder=%folder:~,-1%"

rem方法一
rd/s/q"%folder%"
md"%folder%"2>nul

rem方法二
for/f"delims="%%ain('dir/b"%folder%"2^>nul')do(
ifexist"%folder%\%%~nxa"(
rd/s/q"%folder%\%%~nxa"
)else(
del/a/f/q"%folder%\%%~nxa"
)
)

echo;%#%+%$%%$%/%_%%z%
pause
exit

㈥ bat命令(.bat文件) 删除文件

1、在桌面或者任意位置单击鼠标右键,选择新建菜单里的文本文档。

㈦ 如何用BAT删除文件名中特定的几个字

教你如何批量删除文件名中的指定字符?

第一步,下载电脑优速文件批量重命名软件后安装使用,点击左上角的“添加文件”蓝色按钮,将文件批量导入到软件中,当然你可以从不同文件夹中导入,再批量重命名。


㈧ bat强制删除文件如何编辑

1、最好新建一个空白的文件夹存放这个批处理文件。

2、然后鼠标右键新建文本文档。

3、随意命名下,比如:万能删除。

4、双击打开,录入以下字符后保存。


5、更改扩展名为bat,点击是,确认。


6、拖拽要删除的文件夹到bat文件图标上。

7、或者拖拽要删除的文件到bat文件图标上。

8、然后松开手就可以看到如下窗口,再看上面的文件夹已经不见踪影了。

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

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

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

方法步骤如下:

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

㈩ 文件批处理,bat怎么将多余文件删除

不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行
@echo off
rem 删除当前目录下名称中包含有指定字符的文件
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
cd /d "%~dp0"
for /f "delims=" %%a in ('dir /a-d-h/b "*(*)*"') do (
if /i "%%~nxa" neq "%~nx0" (
echo;"%%a"
del /a /f /q "%%a"
)
)
echo;%#% +%$%%$%/%_% %z%
pause
exit