我想做一些图片上的扩展定义在一个变量。
以下脚本运行良好:
set AllowExt="jpg png bmp"
forfiles /p D:\Pictures /m *.* /c "cmd /c if not %AllowExt:jpg=% == %AllowExt% echo @file
但是下面的脚本抛出错误
set AllowExt="jpg png bmp"
forfiles /p D:\Pictures /m *.* /c "cmd /c if not %AllowExt:@ext=% == %AllowExt% echo @file"
错误:无效的参数/选项-“png”。
键入“FORFILES/?”供使用。
最佳答案
你可以试试这个:
set "AllowExt=.jpg .png .bmp"
for %%a in (%AllowExt%) do (
forfiles /p D:\Pictures /m *%%a /c "cmd /c echo @file"
)
"cmd /c echo @file"
是默认命令,请参见forfiles /?
。