Batch file 在目录中删除txt文件

Batch file 在目录中删除txt文件,batch-file,Batch File,1.上面的代码将在文件夹中保存的文本文件中搜索“stackoverflow”一词。但是如何对目录中保存的文本文件执行相同的操作如果您的意思是试图在目录中的某个基于文本的文件中查找一个词,您可以尝试使用以下方法: @echo off & setlocal cd Your_Folder for %%j in (*.txt) do type "%%j" | find /I "stackoverflow" > nul || del "%%j" /M将打印包含该名称的文件。在所有子目录中搜

1.上面的代码将在文件夹中保存的文本文件中搜索“stackoverflow”一词。但是如何对目录中保存的文本文件执行相同的操作如果您的意思是试图在目录中的某个基于文本的文件中查找一个词,您可以尝试使用以下方法:

@echo off & setlocal
cd Your_Folder
for %%j in (*.txt) do type "%%j" | find /I "stackoverflow" > nul || del "%%j"

/M将打印包含该名称的文件。在所有子目录中搜索时,需要使用“/S”和“*”。

如果您的意思是要在目录中的某个基于文本的文件中查找单词,您可以尝试使用以下方法:

@echo off & setlocal
cd Your_Folder
for %%j in (*.txt) do type "%%j" | find /I "stackoverflow" > nul || del "%%j"

/M将打印包含该名称的文件。要在所有子目录中搜索,需要使用“/S”和“*”。

文件夹和目录之间有什么区别?如果您是指在另一个驱动器的根目录中,请尝试此
pushd d d:\
我猜您想知道如何获取子目录中的任何文件吗?Scott,从技术上讲,不同之处在于,文件夹是Explorer显示为容器的内容,它可能引用也可能不引用文件系统位置(目录)。例如,控制面板是文件夹而不是目录。不过,我怀疑这个定义是否适用于他们的问题。文件夹和目录有什么区别?如果你是说在另一个驱动器的根目录中,试试这个
pushd d d:\
我猜你想知道如何获取子目录中的任何文件吗?Scott,从技术上讲,不同之处在于,文件夹是Explorer显示为容器的内容,它可能引用也可能不引用文件系统位置(目录)。例如,控制面板是文件夹而不是目录。不过,我怀疑这个定义是否适用于他们的问题。