Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting 如果变量在批处理中包含特定字符串,如何筛选变量_Sorting_Batch File_Findstr - Fatal编程技术网

Sorting 如果变量在批处理中包含特定字符串,如何筛选变量

Sorting 如果变量在批处理中包含特定字符串,如何筛选变量,sorting,batch-file,findstr,Sorting,Batch File,Findstr,现在,我正试图浏览我的YouTube观看历史,找到一段我几年前看过的视频,但我不知道它的标题。我将我所有的历史记录保存到一个文本文件中,这样我就可以加载文本文件并为每个视频设置“数组”(名称、创建者以及观看的日期和时间)。现在我有一个程序,将采取一个用户输入字符串 set/p checkString= 然后在所有标题变量(可能包括任何字符、特殊字符、空格,甚至unicode)上运行它 其中一个标题变量完全如下所示: “观看了2020年1月的工作我最终使用了: if not "x!var:%in%

现在,我正试图浏览我的YouTube观看历史,找到一段我几年前看过的视频,但我不知道它的标题。我将我所有的历史记录保存到一个文本文件中,这样我就可以加载文本文件并为每个视频设置“数组”(名称、创建者以及观看的日期和时间)。现在我有一个程序,将采取一个用户输入字符串

set/p checkString=

然后在所有标题变量(可能包括任何字符、特殊字符、空格,甚至unicode)上运行它 其中一个标题变量完全如下所示: “观看了2020年1月的工作我最终使用了:

if not "x!var:%in%=!"=="x!var!" (
echo Contains match
) else (
echo Contains match
)
比较前的第一位删除字符串!var!中任何%in%的任何实例“添加到任意一侧,以确保没有任何内容会弄乱空变量等。这是作为用户对另一个问题的回答发布的。我认为如果你想看一下原文,他/她会更好地描述它。这里是链接:
@Echo=!当前视频标题|“%\uuuu APPDIR\uuuu%find.exe”/I“%checkString%”NUL 2>&1&&(回显标题包含匹配项)否则回显标题不包含匹配项
,这似乎是一种合理的方法。但是,请注意,您尚未向我们展示
的可能内容!当前视频标题
,因此可能需要谨慎地确保它被正确引用,并根据需要选择“find”实用程序和/或字符串。
x
不会执行此类操作。它是多余的(有些人使用它来避免空变量的语法错误,并且不使用引号,但引号已经这样做了,并且注意“特殊字符”)