gpt4 book ai didi

windows - findstr.exe 不工作

转载 作者:可可西里 更新时间:2023-11-01 13:23:14 25 4
gpt4 key购买 nike

我的系统有 findstr.exe,但是当我尝试执行它时,它给了我以下错误

FINDSTR: Bad command line

尝试了很多东西,但无法修复。我需要在批处理脚本中使用正则表达式。

还有什么建议吗?

最佳答案

您至少需要给它一些要查找的字符串。如果它认为您没有提供搜索字符串(其他一切都是可选的),就会收到该错误消息:

C:\Documents and Settings\Pax> findstr /?Searches for strings in files.FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:file]        [/C:string] [/G:file] [/D:dir list] [/A:color attributes] [/OFF[LINE]]        strings [[drive:][path]filename[ ...]]  /B         Matches pattern if at the beginning of a line.  /E         Matches pattern if at the end of a line.  /L         Uses search strings literally.  /R         Uses search strings as regular expressions.  /S         Searches for matching files in the current directory and all             subdirectories.  /I         Specifies that the search is not to be case-sensitive.  /X         Prints lines that match exactly.  /V         Prints only lines that do not contain a match.  /N         Prints the line number before each line that matches.  /M         Prints only the filename if a file contains a match.  /O         Prints character offset before each matching line.  /P         Skip files with non-printable characters.  /OFF[LINE] Do not skip files with offline attribute set.  /A:attr    Specifies color attribute with two hex digits. See "color /?"  /F:file    Reads file list from the specified file(/ stands for console).  /C:string  Uses specified string as a literal search string.  /G:file    Gets search strings from the specified file(/ stands for console).  /D:dir     Search a semicolon delimited list of directories  strings    Text to be searched for.  [drive:][path]filename             Specifies a file or files to search.Use spaces to separate multiple search strings unless the argument is prefixedwith /C.  For example, 'FINDSTR "hello there" x.y' searches for "hello" or"there" in file x.y.  'FINDSTR /C:"hello there" x.y' searches for"hello there" in file x.y.Regular expression quick reference:  .        Wildcard: any character  *        Repeat: zero or more occurances of previous character or class  ^        Line position: beginning of line  $        Line position: end of line  [class]  Character class: any one character in set  [^class] Inverse class: any one character not in set  [x-y]    Range: any characters within the specified range  \x       Escape: literal use of metacharacter x  \    Word position: end of wordFor full information on FINDSTR regular expressions refer to the online CommandReference.

例如,这显示了如何使用正则表达式:

C:\Documents and Settings\Pax> type qq.cmd        @setlocal enableextensions enabledelayedexpansion        @echo off        set startdir=%cd%        set temp=%startdir%        set folder=    :loop        if not "x%temp:~-1%"=="x/" (            set folder=!temp:~-1!!folder!            set temp=!temp:~1,-1!            goto :loop        )        echo.startdir = %startdir%        echo.folder   = %folder%        endlocal
C:\Documents and Settings\Pax> findstr d.r% qq.cmd        set temp=%startdir%        echo.startdir = %startdir%        echo.folder   = %folder%
C:\Documents and Settings\Pax> findstrFINDSTR: Bad command line

关于windows - findstr.exe 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3933846/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com