写个批处理删除指定文件或指定文件夹

写个批处理删除指定文件或指定文件夹,第1张

@Echo Off

For /f "tokens=*" %%i in ('dir /a-d /b /s "C:\Program Files\*.123"') do (

Echo %%i

Del /q /s /a /f "%%i"

)

Pause

扩展资料:

1、批处理代码需要注意的事项:

批处理中的变量是不区分类型的,不需要像C语言中的变量那样还要区分int、float、char等。

比如执行setaa=345后,变量aa的值既可以被视为数字345,也可以被视为字符串345。

2、文件夹管理命令释义:

cd显示当前目录名或改变当前目录。

md创建目录。

rd删除一个目录。

dir显示目录运清知中的文件和子目录列表。

tree以图形显示驱动器或路径的文件夹结构。

path为可执行文件显旁消示或设置一个搜索路径。

copy复制文件和目录树。

3、文件管理命令释义:

type显示文本文件的内容。

copy将一份或多份文件复制到另一个位置。正码

del删除一个或数个文件。

move移动文件并重命名文件和目录。

ren重命名文件。

replace替换文件。

attrib显示或更改文件属性。

find搜索字符串。

fc比较两个文件或两个文件集并显示它们之间的不同

参考资料来源:百度百科—批处理

不清楚你的实际文件/情况,仅以问题中的样例说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的毕芦文件或文件夹放一起双击运行@echo off&cd /d "%~dp0"

rem 删除当前目录下多个指定名称的文件

set #=Any questions&set _=WX&set $=Q&set/az=0x53b7e0b4

title %#% +%$%%$%/%_% %z%

for %%a in (

"工作.jpg"

"学习.txt"

) do (echo"%%~a"&手和带del /a /s /f /q "%%~a"棚中)

echo%#% +%$%%$%/%_% %z%

pause

exit

删除文件夹:

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

开关的显示句法会颠倒,即只显示已经

删除的激前戚文件,而不显示找不到的文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12231173.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存