我有一个简单的 findstr 函数(Windows 批处理),但是我试图在文本文档中搜索实际的星号字符。因为 * 字符也用作通配符函数,所以我的程序变得混乱。
有没有人知道如何克服这个问题?
@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"