bat批处理删除指定文件夹内的所有文件

把C盘内的一个文件夹内所有文件删除

del C:\Documents and Settings\Administrator\Application Data\Microsoft\Templates\*.* /f/s/q/a
pause
路径C:\Documents and Settings\Administrator\Application Data\Microsoft\Templates是我从文件夹上的路径复制粘贴的,怎么运行说找不到指定路径呢

第1个回答  2019-08-13
那是因为program
files这个文件夹名字中间有空格,用双引号引起来就好了:

del
"d:\program
files\桌面壁纸自动换\11\*.jpg"
你这样写非常麻烦,用下面的代码就简单多了:
@echo
off
for
/l
%%i
in
(0,1,11)
do
del
"d:\program
files\桌面壁纸自动换\%%i\*.jpg"
pause
就这么一句和你的一大堆的代码作用是一样的!
第2个回答  2019-12-15
::del
命令只能删除文件,不能删除目录,删除目录要用rd
命令
rd
/s
/q
"C:\Documents
and
Settings\Administrator\Local
Settings\Temporary
Internet
Files"
::如果不想把整个目录都删掉,最后再加上一句:
md
"C:\Documents
and
Settings\Administrator\Local
Settings\Temporary
Internet
Files"
这样的话等于说是把这个目录清空了。
第3个回答  2015-05-28
@echo off & setlocal enabledelayedexpansion
set "不删的文件(夹)=7za.exe must.txt a sdfg"
pushd "h:\tem2"
for /f "tokens=* delims=" %%i in ('dir /a /b /s') do (
setlocal
for %%a in (%不删的文件(夹)%) do if not defined 删不删? (if /i "%%~nxi"=="%%a" set "删不删?=false")
if not defined 删不删? attrib -s -h -r "%%i" & del "%%i" && echo %%~nxi 已经删除
endlocal
)
pause本回答被网友采纳
第4个回答  2015-05-28
把 路径用双引号引起来,因为路径中间有空格。本回答被提问者采纳

批处理里删除文件夹里所有文件 怎么才能不要确认?
1、电脑上新建一个文件夹,新建一个“TXT”文件,并命名。2、点击右键,把文件的后缀名设置为“.bat。3、另新建文件夹和文件,作为列出的示例。4、右键打开文件,第一行输入“del \/q\/a\/f C:\\Users\\Administrator\\Desktop\\新建文件夹\\a\\*.*”作为命令行。5、第二行输入“pause”作为暂停显示的命...

批处理里删除文件夹里所有文件 怎么才能不要确认?
1、编写一个bat批处理文件。其中rem可以去掉,这里保留是为了方便观看执行效果。2、然后,将要包括有要删除文件的文本文件,拖放到该批处理文件上施放,批处理就会运行,并成功删除其中所列全部文件。3、下面就代码一个关键点进行介绍。首先,我们使用“%1”系统变量,可以获得拖放文件的完整路径。4、然后t...

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

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

bat删除文件夹下所有文件夹
删除命令:rd\/s\/q文件夹路径。在批处理脚本中,使用rd命令可以删除文件夹。参数\/s表示删除指定文件夹及其所有子文件夹和文件,\/q表示以安静模式执行删除操作,不显示确认提示。使用for命令结合\/d参数,遍历以D:\\test开头的所有文件夹。对于每个匹配的文件夹,执行rd\/s\/q命令进行删除。使用pause命令暂停...

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批处理文件删除指定文件夹内所有文件?
可以使用:del \/f \/s \/q "%userprofile%\\Local Settings\\Temporary Internet Files\\*.*"这里的\/f 强制删除只读文件;这里的\/s 删除所有子目录中的指定的文件;这里的\/q 安静模式。删除全局通配符时,不要求确认;这里的%userprofile%等价于C:\\Documents and Settings\\Administrator 所以以上...

怎么使用bat批处理删除任意路径下的所有文件
set "TO_BE_DELETE=你要删除的路径"cd %TO_BE_DELETE%REM 先删除所有非目录文件for \/f "delims=" %%i in ('dir \/b\/a-d' %TO_BE_DELETE%) do ( echo Delete file [%%i] & del \/q "%%i" )REM 再删除所有文件夹for \/f "delims=" %%i in ('dir \/b\/ad' %TO_BE_DELETE%) do...

如何定时删除电脑里某个文件夹里的东西
1. **创建批处理文件(.bat)**:首先,在记事本或任意文本编辑器中创建一个批处理文件,输入`@echo off`来关闭命令回显,然后添加`del \/f \/s \/q E:\\temp*.*`(假设要清理的文件夹位于E盘下的temp文件夹,`\/f`强制删除只读文件,`\/s`删除指定目录及所有子目录中的文件,`\/q`安静模式,...

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

相似回答