批处理文件可将代码复制到具有动态名称的文件夹中的文件中

时间:2018-11-26 16:03:42

标签: batch-file

我们通过向应用程序的样式表添加一些CSS代码来定制了应用程序(Polarion ALM)。但是,这些样式表位于服务器路径中,这会受到更新的影响。对于此问题,我们已经开始创建一个非常简单的批处理文件,以将代码行复制到样式表中。

这里有个例子:

echo .anyclass {color:red;} >> \\serveradress\folder_3.18.0\Chrome.css

脚本本身可以正常工作-但是问题是,随着应用程序的每次更新,文件夹名称“ folder_3.18.0”都会更改,样式表所在的文件夹名称例如会更改为“ folder_3.18.1”或“ folder_3.19.0” (至少只有数字会更改)。

脚本中是否有任何技巧可以处理“ folder_”后面的动态数字?或任何解决方法?不幸的是,我必须坚持使用“非更新安全”路径来查找样式表。

这个论坛中有一个类似的问题,但是我不知道如何将其转移到我的用例中-因为我是Batch Files的新手: create batch file to copy folder contents with dynamic name

1 个答案:

答案 0 :(得分:1)

FOR /D %%A IN ("\\servername\plugins\com.softwarename.alm.ui_") DO SET "folder=%%A"
echo %folder%

将返回您最后一个匹配的文件夹。因此,您的示例更改为:

echo .anyclass {color:red;} >> "%folder%\Chrome.css"