0
我正在嘗試爲我的C#項目編寫一個腳本,該腳本將所有基礎資源文件提取出來進行翻譯。實際上,我想查找PageName.resx
,但不是PageName.fr.resx
。我曾嘗試過:在Windows中僅用一個句點查找文件名
dir /s /b *.* | findstr /R ^[a-z]*\.resx$
但是,這包括* .fr.resx文件,這是我不想要的。有可能做我想做的事嗎?
我正在嘗試爲我的C#項目編寫一個腳本,該腳本將所有基礎資源文件提取出來進行翻譯。實際上,我想查找PageName.resx
,但不是PageName.fr.resx
。我曾嘗試過:在Windows中僅用一個句點查找文件名
dir /s /b *.* | findstr /R ^[a-z]*\.resx$
但是,這包括* .fr.resx文件,這是我不想要的。有可能做我想做的事嗎?
這將排除任何兩個句點的文件。您可以添加另一個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"
)