怎样用bat删除制定的文件/文件夹?
我想利用生成的bat文件来删除一些文件或者文件夹,如何操作?比如:要删除的文件路径:C:\ProgramFiles\WJJ在这个“WJJ”这个文件夹的同一目录下里比如有以...
我想利用生成的 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\「开始」菜单\程序\千千静听 展开
要删除的文件路径: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\「开始」菜单\程序\千千静听 展开
5个回答
展开全部
删除文件夹:
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 开关的显示句法会颠倒,即只显示已经
删除的文件,而不显示找不到的文件。
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 开关的显示句法会颠倒,即只显示已经
删除的文件,而不显示找不到的文件。
展开全部
都不带引号
"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
"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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@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秒
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秒
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
批处理命令是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命令是没有延时命令的。
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命令是没有延时命令的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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秒
@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秒
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询