使用批处理文件获取特定扩展名的文件列表

时间:2014-04-21 14:38:52

标签: batch-file

我在文件夹中有特定ext(.mtc)的文件,我想在该文件夹中的此ext文件夹的Desktop \ Foldername文件夹中没有文件数,并运行一个接受每个文件的exe文件参数。

例如 1. a.mtc 2. abc.mtc 3. xyz.mtc

对于上述每个文件,我希望我的exe使用批处理脚本运行。

我还需要确保在我再次运行批处理文件时将计数重置为0

感谢您的回复。

2 个答案:

答案 0 :(得分:0)

试试这个:

@echo off
setlocal

pushd "path to desktop"
for /f "delims=" %%a in ('dir /b *.mtc') do (your.exe "%%~nxa")
popd

答案 1 :(得分:0)

@echo off
setlocal
set "ext=%~1"
pushd "%userprofile%\desktop\folder"
for %%a in (*.%ext%) do (
    your.exe "%%~nxa"
)
popd

Matt Williamson对新增要求的回答