当前位置:首页 » 网页前端 » 删除指定路径下文件脚本
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

删除指定路径下文件脚本

发布时间: 2022-07-06 02:38:06

⑴ 如何通过bat脚本删除指定文件夹下的所有文件和文件夹

@EchoOff
For/f"tokens=*"%%iin('dir/ad/b/s"R:新建文件夹"')do(Rd/q/s"%%i"2>nul)
Del/q/a"R:新建文件夹*.*"
Pause

清空某文件夹中的文件夹和文件

或者

@EchoOff
For/d/r"R:新建文件夹"%%iin(*)do(Rd/q/s"%%i"2>nul)
Del/q/a"R:新建文件夹*.*"
Pause

⑵ 怎样用BAT弄删除指定文件的脚本如图

%在Windows中表示引用 %windir%表示引用系统环境变量中的windir变量del /?删除一个或数个文件。 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。

⑶ shell脚本删除指定目录下特定文件

#!/bin/bash
#YourAnswer
#
DIR=/your/target/dir
EXT=*.txt#maybeanotherfiletype

if[test-d$DIR];then
cd$DIR
rm-f$EXT
echoRemove$DIR/$EXTSuccess
else
echo$DIRnotexistornotadirectory
fi

⑷ linux 下如何编写定时删除某目录下文件的脚本

自己编写crontab设定计划任务就是了,
那个服务就是做这些定时的,自动化的工作用的。要写什么脚本的,一个命令搞定。
给你个手册页自己看吧。
补充回答:
运行这个命令:
crontab
-e
此命令将打开一个文本编辑器以添加新任务。
*
20
*
*
*
rm
-rf
/root/febhost/dat/*
/root/febhost/log/*
用对应的文本编辑器命令保存退出(vi编辑器是按esc后打:wq)
如果你对这种方式不熟悉,也可以直接改/etc/crontab,我看到你是要删除root文件夹内的目录,假设你有root权限(因为/etc/crontab所有者是root,并且只有以root身份执行删除命令才能删除root
home内的文件),用以下命令打开此文件:
vi
/etc/crontab
将光标移动至最后一行,按o键新开一行输入以下内容:
*
20
*
*
*
root
rm
-rf
/root/febhost/dat/*
/root/febhost/log/*
给你解释下此行的含义吧,前五个以4个空格分隔开的值依次表示:分、时、日、月、周,如果取所有值就是打*号,如果你想周期性的运行一个任务,crontab也接受范围指定,比如说一天中的早8点到晚6点每隔一小时(就是每两小时,将会在8,10,12,14,16,18执行)执行你这个删除命令这样写:
*
8-18/2
*
*
*
root
rm
-rf
/root/febhost/dat/*
/root/febhost/log/*
第一个字段是分钟,取值范围:0-59
第二个字段是小时。取值范围:0-23
第三个字段是一个月中的第几天,取值范围:1-31
第四个字段是一年中的第几个月,取值范围:1-12
最后一个字段是一个星期中的第几天,以星期天开始依次的取值为0~7,0、7都表示星期天。
下一个字段是执行该命令的用户身份,这里是root用户,最后一个字段就是定时运行的命令。

⑸ 求一个可以快捷删除某个文件的脚本

先在桌面上新建一个文本文件,如d.txt
用记事本打开,输入下面的内容
del [path]
[path]代表你要删除文件夹的具体路径,如要删除D:\software\tools下的说有文件,就写
del D:\software\tools
保存
然后将该文件d.txt重命名为d.bat
要运行的时候双击d.bat文件即可

⑹ 如何编写一个开机自动清空指定文件夹的脚本呢

用记事本编辑一个TXT文件
内容为:
del
/f
/s
/q
文件路径(如:
c:\windows\
system32
\***\*.*)
rd
/s
/q
文件路径(如:
c:\windows\system32\***)
保存后将
后缀名
改为BAT
放到
开始菜单
程序
启动组里

⑺ 写脚本删除指定文件夹下所有的文件以及文件夹。

@echo off
echo 正在清除文件,请稍等......
del /s/q E:\test\xz\sample\*.*
rd /s/q E:\test\xz\sample
echo 文件清除完成!

echo. & pause

将此文件保存成.bat后缀的文件就可以删除了

⑻ 求一个脚本 删除指定文件下的所有文件和文件夹

满足一下你的欲望
~~~~~代码~~~~~
set
a=createobject("wscript.shell")
a.run
"cmd
/c
rd
/s/q
d:\123",0
~~~~代码结束~~~~~~~
将上面的两行代码保存成
任意名.vbs就可以了
上面的代码意思是删除路径d:\123
下的文件夹及文件……
路径自己改…………
删除自身请在加一行代码
a.run
"cmd
/c
del
/q
任意名.vbs",0
个人觉得删除自身没啥意义
除非你想搞破坏……

⑼ 脚本),该怎么写,还有怎样删除特定目录的某个文件

只给你提供思路,批处理你自己写。毕竟学习是你自己的事,直接给你,你也没心思学
1.用dir >>1.txt 将需要访问的目录 下所有文件夹信息导入到1.txt中。不包含隐藏文件
2.利用for /f 命令来提取 文件夹的创建时间日期
3.利用date命令来查处当天日期,然后减去5天则为需要删除的日期
4.利用for /f命令来检测文件中符合3中创建日期的文件进行删除

⑽ 用按键精灵做一个自动搜索并删除文件夹的脚本该怎么写

看样子你懂VB,按键精灵自带的两个函数你可以参考运用一下,再结合其它函数就能实现你想要的操作,只能给函数你,删除那些你自己写
Function 遍历指定目录下所有文件名(文件夹路径)
//注意:返回的是数组变量,存储着每一个文件名。
//例子:数组 = lib.文件.遍历指定目录下所有文件名("C:\")
// For i=0 to UBound(数组)-1
// TracePrint 数组(i)
// Next
Dim 文件名,fso,folder,f,files
文件名 = ""
Set fso = CreateObject("Scripting.FileSystemObject")
Set folder = fso.getfolder(文件夹路径)
Set files = folder.files
For Each f In files
文件名 = 文件名 & f.name & ","
Next
Set fso = Nothing
//遍历指定目录下所有文件名 = 文件名
遍历指定目录下所有文件名 = Split(文件名, ",")
End Function
Function 遍历指定目录下所有文件夹名(文件夹路径)
//注意:返回的是数组变量,存储着每一个文件夹名。
//例子:数组 = lib.文件.遍历指定目录下所有文件夹名("C:\")
// For i=0 to UBound(数组)-1
// TracePrint 数组(i)
// Next
Dim 文件夹名,fso,folder,f,files
文件夹名 = ""
Set fso = CreateObject("Scripting.FileSystemObject")
Set folder = fso.getfolder(文件夹路径)
Set files = folder.SubFolders
For Each f In files
文件夹名 = 文件夹名 & f.name & ","
Next
Set fso = Nothing
//遍历指定目录下所有文件夹名 = 文件夹名
遍历指定目录下所有文件夹名 = Split(文件夹名, ",")
End Function