Windows 如何从一个目录中删除所有文本文件,通过批处理文件接受一个?
我想从一个目录中删除所有文本文件,并接受一个文本文件。该目录包含其他文件和文本文件。例如,在目录中有4个不同的文件:Windows 如何从一个目录中删除所有文本文件,通过批处理文件接受一个?,windows,batch-file,Windows,Batch File,我想从一个目录中删除所有文本文件,并接受一个文本文件。该目录包含其他文件和文本文件。例如,在目录中有4个不同的文件: D:\ a.txt b.txt test.c test1.cpp 我想删除所有文本文件accept a.txt,因此目录包含以下文件: a.txt test.c test1.cpp 考虑到a.txt在该目录中始终可用,但在其他文件中不可用,我将执行以下操作: 创建临时目录 将要保留的文件移动到临时目录 删除其余部分。 将文件从临时目录移回 删除临
D:\
a.txt b.txt test.c test1.cpp
我想删除所有文本文件accept a.txt,因此目录包含以下文件:
a.txt test.c test1.cpp
考虑到a.txt在该目录中始终可用,但在其他文件中不可用,我将执行以下操作: 创建临时目录 将要保留的文件移动到临时目录 删除其余部分。 将文件从临时目录移回 删除临时目录 以下内容来自内存-您必须检查语法,因为我目前无法对其进行测试:
mkdir .\temp
copy a.txt .\temp
del *.txt
move .\temp\a.txt .\
rmdir temp
我会这样做: 创建临时目录 将要保留的文件移动到临时目录 删除其余部分。 将文件从临时目录移回 删除临时目录 以下内容来自内存-您必须检查语法,因为我目前无法对其进行测试:
mkdir .\temp
copy a.txt .\temp
del *.txt
move .\temp\a.txt .\
rmdir temp
以下操作将删除当前目录中除A.TXT以外的所有*.TXT文件:
以下操作将删除当前目录中除A.TXT以外的所有*.TXT文件:
这也会起作用:
@echo off
attrib +h a.txt
del *.txt
attrib -h a.txt
而且
@echo off
ren a.txt a.___
del *.txt
ren a.___ a.txt
这也会起作用:
@echo off
attrib +h a.txt
del *.txt
attrib -h a.txt
而且
@echo off
ren a.txt a.___
del *.txt
ren a.___ a.txt