【发布时间】:2017-03-09 10:21:58
【问题描述】:
我们想要创建一个批处理脚本,为我们的每个 .xml 文件运行一个命令。该命令应针对不以 _m 结尾的每个文件运行。我们尝试使用 forfiles 遍历每个文件,但我们不知道如何将 do 与它一起使用。
这是我们当前不工作的脚本,我们尝试遍历每个文件。识别文件名,如果它以 _m 结尾,则将其子串以不运行命令。
forfiles /p /source /m *.xml do (
set "filename=@fname"
set "extension=_m.xml"
set "extended=%filename%extension"
IF NOT %filename:~-2%=="_m"(
ssoadm import-entity --cot something--realm something--spec saml2 -m @file -x %extended --adminid something--password-file password --debug
)
感谢您的帮助!
【问题讨论】:
-
只需使用内置的
for命令而不是外部的forfiles命令,就可以使用do。
标签: windows batch-file for-loop