0

我正在尝试为我的 C# 项目编写一个脚本,该脚本将所有基本资源文件提取出来进行翻译。实际上,我想找到PageName.resx但不是PageName.fr.resx。我努力了:

dir /s /b *.* | findstr /R ^[a-z]*\.resx$

但是,这包括我不想要的 *.fr.resx 文件。有可能做我想做的事吗?

4

1 回答 1

0

这将排除任何带有两个句点的文件。您可以添加另一个 findstr 以排除三个句点。

dir /s /b /a-d *.* | findstr /v ".*\..*\."

或者您可以使用它只回显带有一个句点的文件。

@echo off
for /r %%a in (*) do (
for /f "tokens=1-3 delims=." %%x in ("%%~nxa") do if "%%z"=="" echo "%%a"
)
于 2013-09-24T08:52:15.747 回答