Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.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 DOS DIR-排除以字符串开头的文件_Batch File_Command Line_Cmd - Fatal编程技术网

Batch file DOS DIR-排除以字符串开头的文件

Batch file DOS DIR-排除以字符串开头的文件,batch-file,command-line,cmd,Batch File,Command Line,Cmd,我试图从DOS中的目录中获取文件列表,我想排除任何以“I_”开头的文件 我可以让它用I_uu排除任何东西,但如果它不是从I_uu开始的话,它就会被排除。这是我的脚本> dir /s /b c:\TEST | findstr /vi "\c:\TEST\I_." > c:\TEST\List.txt 无论如何,只有当“I_”是单词的开头时才排除它(即I_测试)?您还没有准确定义“单词”,但如果您的意思是文件或目录名以单词开头,那么将dirsep添加到搜索字符串中就可以了 dir /s /b

我试图从DOS中的目录中获取文件列表,我想排除任何以“I_”开头的文件

我可以让它用I_uu排除任何东西,但如果它不是从I_uu开始的话,它就会被排除。这是我的脚本>

dir /s /b c:\TEST | findstr /vi "\c:\TEST\I_." > c:\TEST\List.txt

无论如何,只有当“I_”是单词的开头时才排除它(即I_测试)?

您还没有准确定义“单词”,但如果您的意思是文件或目录名以单词开头,那么将dirsep添加到搜索字符串中就可以了

dir /s /b c:\TEST | findstr /vi "\I_" > c:\TEST\List.txt

这将排除文件夹以
I
开头的任何分支,问题状态为
排除以I
@MCND开头的任何文件,就像我说的,单词的开头没有很好的定义。目录也是文件,这取决于您是否需要它们。