2013-09-24 24 views
0

我正在嘗試爲我的C#項目編寫一個腳本,該腳本將所有基礎資源文件提取出來進行翻譯。實際上,我想查找PageName.resx,但不是PageName.fr.resx。我曾嘗試過:在Windows中僅用一個句點查找文件名

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

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

回答

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" 
) 
相關問題