怎样用dos命令来搜索文件并删除搜索到的文件?
答案:5 悬赏:10 手机版
解决时间 2021-03-26 20:15
- 提问者网友:皆是孤独
- 2021-03-26 04:20
怎样用dos命令来搜索文件并删除搜索到的文件?
最佳答案
- 五星知识达人网友:北城痞子
- 2021-03-26 05:18
DOS命令,可以用dir。退回到C盘根目录dir /s *.zzz >> D:\test.txt,打开D:\test.txt就是搜索的结果。
搜索电脑文件流程:
1,首先,双击“电脑”打开对话框。
2,在“电脑”里选择上方的“搜索”按钮。
3,在左侧输入栏里写上要搜索的文件或文件夹名或者在第二行的输入栏里输入文件所包含的文字。
4,在“搜索范围”下拉菜单中选择要搜索的范围,如果实在忘记放在哪个盘里,可以选择“电脑”进行全盘搜索,不过比较费时。然后点击搜索按钮进行搜索。
5,搜索结果会在右侧显示,如果第一个文件夹就是自己所找的,可以点击左侧的“停止搜索”按钮结束搜索。
搜索电脑文件流程:
1,首先,双击“电脑”打开对话框。
2,在“电脑”里选择上方的“搜索”按钮。
3,在左侧输入栏里写上要搜索的文件或文件夹名或者在第二行的输入栏里输入文件所包含的文字。
4,在“搜索范围”下拉菜单中选择要搜索的范围,如果实在忘记放在哪个盘里,可以选择“电脑”进行全盘搜索,不过比较费时。然后点击搜索按钮进行搜索。
5,搜索结果会在右侧显示,如果第一个文件夹就是自己所找的,可以点击左侧的“停止搜索”按钮结束搜索。
全部回答
- 1楼网友:人類模型
- 2021-03-26 08:24
find 和del命令即可追问能给个语句吗追答FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]]
/V 显示所有未包含指定字符串的行。
/C 仅显示包含字符串的行数。
/N 显示行号。
/I 搜索字符串时忽略大小写。
/OFF[LINE] 不要跳过具有脱机属性集的文件。
"string" 指定要搜索的文字串,
[drive:][path]filename
指定要搜索的文件。
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 开关的显示句法会颠倒,即只显示已经
删除的文件,而不显示找不到的文件。
/V 显示所有未包含指定字符串的行。
/C 仅显示包含字符串的行数。
/N 显示行号。
/I 搜索字符串时忽略大小写。
/OFF[LINE] 不要跳过具有脱机属性集的文件。
"string" 指定要搜索的文字串,
[drive:][path]filename
指定要搜索的文件。
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 开关的显示句法会颠倒,即只显示已经
删除的文件,而不显示找不到的文件。
- 2楼网友:独行浪子会拥风
- 2021-03-26 07:21
dir和for并用
- 3楼网友:怙棘
- 2021-03-26 06:05
用dir列出目录,for进入子目录和查找
- 4楼网友:掌灯师
- 2021-03-26 05:33
@echo off
for /r d: %%a in (*.txt) do (
del /a /f "%%a"
)
pause
上面的代码可以删除d盘下所有的txt文件。
有疑问,请追问!
如果对你有帮助,请采纳!谢谢!追问不是这个意思,我的意思是搜索文件,并将搜索到的文件删除,不是搜索文件后缀追答每种文件都有后缀,如果不写后缀,也可以将*.txt改成*,这样就会删除所有搜索到的文件。
你想搜索的文件是什么名字?如果想搜索一个文件名,也可以的。请说说你的具体的要求。追问我的意思是一个文件叫0000.7z,我不知道他在哪里,我希望搜索到后删除这个文件。能给说说怎么弄吗?追答@echo off&setlocal enabledelayedexpansion
for %%a in (c d e f g) do (
if exist %%a: (
set "str=%%a:"
for /r "!str!" %%b in (*.7z) do (
if "%%~nxb"=="0000.7z" del "%%b"
)
)
)
pause
搜索c d e f g 盘,如果存在0000.7z文件,就删除!
for /r d: %%a in (*.txt) do (
del /a /f "%%a"
)
pause
上面的代码可以删除d盘下所有的txt文件。
有疑问,请追问!
如果对你有帮助,请采纳!谢谢!追问不是这个意思,我的意思是搜索文件,并将搜索到的文件删除,不是搜索文件后缀追答每种文件都有后缀,如果不写后缀,也可以将*.txt改成*,这样就会删除所有搜索到的文件。
你想搜索的文件是什么名字?如果想搜索一个文件名,也可以的。请说说你的具体的要求。追问我的意思是一个文件叫0000.7z,我不知道他在哪里,我希望搜索到后删除这个文件。能给说说怎么弄吗?追答@echo off&setlocal enabledelayedexpansion
for %%a in (c d e f g) do (
if exist %%a: (
set "str=%%a:"
for /r "!str!" %%b in (*.7z) do (
if "%%~nxb"=="0000.7z" del "%%b"
)
)
)
pause
搜索c d e f g 盘,如果存在0000.7z文件,就删除!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯