Batch file 要在findstr中搜索星号,但字符被识别为通配符
我得到了一个简单的findstr函数(windows批处理),但是我试图在文本文档中搜索实际的星号字符。因为*字符也被用作wildcrad函数,所以我的程序变得一团糟 有人知道如何克服这个问题吗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/
@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/?