如何编写一个名为EX5.BAT
的批处理文件,该文件列出了与Windows文件夹中的以下任何条件匹配的所有文件及其子目录下的文件?
扩展名以字母C开头的文件。
没有文件扩展名的文件。
答案 0 :(得分:2)
dir c:\windows\*. c:\windows\*.c /s/b/a-d
答案 1 :(得分:0)
易:
pushd C:\Windows\
:: Part A
for /r %%a in (*.c*) do Echo %%~a
:: Part B
for /r %%a in (*) do if "%%~xa"=="" Echo %%~a
popd
setlocal enabledelayedexpansion
pushd C:\Windows\
for /r %%a in (*) do (
set var=%%~xa
if "!var!"=="" Echo %%~a
if "!var:~0,2!"==".c" Echo %%~a
)
popd
后一种方法显然更快,但我发布了第一种方法,以防你想单独进行,因为它更清洁。
答案 2 :(得分:0)
我想我找到了答案:
@echo off
rem a)
for /r c:\Windows %%X IN (*.C*) Do Echo %%X
pause
rem b)
for /r C:\Windows %%x IN (*.) Do echo %%x
pause