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
Batch file 要在findstr中搜索星号,但字符被识别为通配符_Batch File_Wildcard_Findstr - Fatal编程技术网

Batch file 要在findstr中搜索星号,但字符被识别为通配符

Batch file 要在findstr中搜索星号,但字符被识别为通配符,batch-file,wildcard,findstr,Batch File,Wildcard,Findstr,我得到了一个简单的findstr函数(windows批处理),但是我试图在文本文档中搜索实际的星号字符。因为*字符也被用作wildcrad函数,所以我的程序变得一团糟 有人知道如何克服这个问题吗 @echo off SET EXTENT=%~x1 SET MYPATH=%~dp1 SET FILETYPE=%PATH%*%EXTENT% Type C:\HELLO.txt | findstr /I /V /C:"%FILETYPE%">>C:\TEMP.txt DEL /S/

我得到了一个简单的findstr函数(windows批处理),但是我试图在文本文档中搜索实际的星号字符。因为*字符也被用作wildcrad函数,所以我的程序变得一团糟

有人知道如何克服这个问题吗

@echo off

SET EXTENT=%~x1
SET MYPATH=%~dp1

SET FILETYPE=%PATH%*%EXTENT%

Type C:\HELLO.txt | findstr /I /V /C:"%FILETYPE%">>C:\TEMP.txt

DEL /S/Q "C:\HELLO.txt"

ren "C:\TEMP.txt" "HELLO.txt"

DEL /s/q "C:\TEMP.txt"

解决方案:
\*

可在
findstr/?