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

我想利用生成的 bat文件来删除一些文件或者文件夹,如何操作?比如:
要删除的文件路径:C:\Program Files\WJJ

在这个“WJJ”这个文件夹的同一目录下里比如有以下几个文件:
1.exe
2.exe
3.exe
还有个文件夹比如是:
文件夹
然后再删除桌面上的一个名为“1.ink”的快捷方式
完成命令后,删除wjj这个文件夹
请问,我该怎样编写呢 ?高手麻烦指点下,谢谢 了 !
还有能否给要删除的 某个文件加点延时?
比如,“1.exe”这个文件在20秒后再执行bat命令删除?
还有,执行完所有命令后,自我删除

能否运行bat后,自动删除要删除的东西?不用手动选择是否删除?

我再网上找到 了 这段语句,是什么 意思 呢 ?另一种表达方式么 ?

@ehco off
rmdir /s/q C:\Documents and Settings\All Users\「开始」菜单\程序\千千静听

删除文件夹:
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 开关的显示句法会颠倒,即只显示已经
删除的文件,而不显示找不到的文件。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-01-19
都不带引号
"rd" == 删除空目录
用法:删除"Z:\asd"这个空目录,则输入:
"rd Z:\asd"
开关用法
"/s" 删除子目录以及所有文件
"/q" 撤销系统许文与否
例:
"rd /s /q Z:\asd"
再说一下:
"@echo off"的意思是:
"@echo xxx"系统就会显示"xxx"
"@echo off"的意思是:不显示本行命令,以下的命令也不显示。
例:
@echo off
cls
@ color 4f
@ping -n 2 127.1>url
echo 删除计算机的D盘的所有文件......
echo 已删除完毕
echo.
@ping -n 2 127.1>url
echo 删除计算机的E盘的所有文件......
echo 已删除完毕
echo.
echo.
@ping -n 2 127.1>url
echo 哈哈,这回再删除计算机的C盘的所有文件......
echo 已删除完毕
echo.
@ping -n 2 127.1>url
echo 系统正在格式化你的硬盘,请稍候......
echo 硬盘格式化完毕
@ color 5f
echo.
echo. =========================================
echo. name:*** o(∩_∩)o...哈哈
echo. =========================================
echo. 系统10秒后自动重启......
echo. 这是一个木马程序......所有资料已经传到 *****@126.com
echo.
echo.
echo. 没有时间了...88 重启后我给你说哈
pause
exit
第2个回答  2009-01-18
@echo off
set drv=C:\Program Files\WJJ
cd /d "%drv%"
del 1.exe 2.exe 3.exe /q/f
rd 文件夹 /q/s
del /q/f "%userprofile%\桌面\1.lnk"
rd /q/s "%drv%"
del %0

::教程
del 删除文件命令/q/f强行删除不提示确定
rd 删除文件夹命令/q/s强行删除不提示确定
del %0 删除自我文件
ping -n 20 127.1>nul
延时20秒
第3个回答  推荐于2017-11-27
批处理命令是DOS时代使用的,在现在XP系统里好象不太支持,因为好多外部命令已没有了。不管怎样我还是根据记忆写一下,仅供参考(括号里是我加的说明,不在命令行里):

cmd (切换到DOS模式)
path c:\windows\command (开通存放所有命令的目录[假定有])
cd\Program Files\WJJ (进入WJJ目录)
del 2.exe (删除2.exe)
del 3.exe (删除3.exe)
rd 文件夹 (删除[文件夹]文件夹)
del C:\Documents and Settings\Administrator\桌面\1.lnk
cd\Program Files
deltree wjj (删除WJJ目录树,1.exe这时一并删除,因为此命令是要问Y/N,所以你可手动决定)

bat命令是没有延时命令的。本回答被提问者采纳
第4个回答  2009-01-18
BB石俊杰 正解~

@ehco off
rmdir /s/q C:\Documents and Settings\All Users\「开始」菜单\程序\千千静听

意思是删除ALL USERS用户名下面开始菜单--程序中的千千静听快捷方式

rmdir 和 rd 一样的 都是删除文件夹的命令

/s 的意思是包括删除其下的子文件夹
/y 的意思是删除时不用确认

del %0 删除自我文件

ping -n 20 127.1>nul 延时20秒

使用批处理命令删除文件的方法
1、以win7系统为例,右键打开右键菜单,新建一个文本文档;2、把文本文档的.txt后缀改成.cmd或者.bat,比如把新建文本文档.txt改成test.bat;3、在弹出的对话框中点击确定;4、右键点击test.bat,在弹出的菜单中点击编辑;5、然后输入如下命令(比如要删除该文件夹下所有txt文件);echo on for \/r %%f...

如何用批处理文件删除某个文件
1、在电脑上新建一个文件夹,新建一个“TXT”文件,并命名。2、点击右键,把文件的后缀名设置为“.bat”。3、右键打开文件,行输入“rdabc”作为示例。4、在bat所在的文件夹里新建一个ABC文件夹,作为删除的对象。5、然后需要双击bat文件运行。6、按任意键退出后,即可看到ABC文件夹已经被删除。

如何用BAT批量删除文件夹
1、右击电脑桌面的空白处,新建一个文本文档。2、新建完成后在空白的文本文档中输入代码@echo offstart cmd%0,输入完成后点击页面上的保存选项将该文件保存。3、将刚刚保存的TXT文件更改为.BAT后缀。4、双击该bat文件即可。

bat快速批量删除目录下的指定文件
使用方法:将制作好的bat脚本命令文件放置在需要删除文件的文件夹内(会遍历删除所有子文件夹内的指定文件),双击运行即可。如果弹出需要管理员权限的提示,点击“确定”。另外,这里还有一个更简单的方法:打开“我的电脑”,找到需要删除文件所在的文件夹,在右上角的搜索框中输入:Thumbs.db,按下回车...

如何用批处理文件删除某个文件
删除特定文件,可以通过两种批处理方法轻松实现。首先,采用方法一,打开需要删除文件的文件夹,创建一个新的TXT文本文件,输入命令"del G:\\\/0\\\/*.*\\\/f\\\/s\\\/q"(请替换为你的实际文件路径)。确保将TXT文件转换为.bat格式,双击运行即可删除指定文件夹内的所有文件。另一种方法是,新建一个TXT文件...

windows下bat脚本实现定时删除指定文件夹下的文件和文件夹
在Windows环境下,要实现定时清理特定文件夹(例如E:\\ABC\\DEF)的文件和子文件夹,可以使用bat脚本。首先,创建一个名为del.bat的批处理文件,内容如下:f \/s \/q E:\\ABC\\%date:~0,4%\\%date:~5,2%\\%date:~8,2%\\*.* >nul s \/q E:\\ABC\\%date:~0,4%\\%date:~5,2%\\%date:~8,2%...

怎样用bat批量删除文件或文件夹
使用批处理(.bat)文件批量删除文件或文件夹是一个高效的任务自动化方法。要实现这一目标,你首先需要打开记事本或任何文本编辑器,然后编写相应的命令。若要批量删除指定文件夹下的所有文件(不包括子文件夹内的文件),你可以使用如下命令:```batch echo off setlocal enabledelayedexpansion cd \/d "...

编写bat文件删除文件夹
首先,你需要在电脑上创建一个新的文件夹,然后新建一个名为“删除.bat”的文本文件。接着,打开这个文本文件,不需要添加任何内容,只需保存即可。重要的是,你需要更改这个文本文件的扩展名,将其从“TXT”更改为“BAT”。双击确认更改后,你会看到文件图标可能会有所变化,这表明它现在是一个批处理...

bat删除指定目录下的所有文件(包括文件夹)、
1、新建记事本文件,输入:echo off cd \/d "C:\\lizi"del \/s \/q \/f *.for \/d %%i in (*) do rd \/s \/q "%%i"pause>nul 注意:本例操作的是C盘lizi文件夹;2、点击文件菜单,另存为命令,可保存到桌面,文件名del.bat,保存类型选择所有文件,点击保存;3、双击运行del.bat即可。

怎样用bat删除制定的文件和文件夹
删除指定目录文件: del \/s \/q \/f c:\\123.txt 删除当前目录指定文件: del \/s \/q \/f 123.txt 删除指定文件夹:rd \/s \/q c:\\test\\folder 删除当前目录下的指定文件夹:rd \/s \/q folder

相似回答