2013-11-04 57 views
0

我需要通過一個目錄下的所有子目錄搜索和查找包含「版本」的字符串在內的多項所有文件。 我需要增加這個數字,所以1.1.2會增加到1.1.3等,並再次保存在文件中。 我只需要在Windows機器上運行它,如果它有任何區別。文件腳本查找版本

我能做到這一點用CMD命令或做我需要使用一個程序呢?

我想如果沒有可能安裝任何東西運行此。

+0

'findstr /?'是一個很好的開始。 – Stephan

+0

findstr的問題是我需要能夠提取找到的字符串的子字符串,操作它並替換舊的字符串。 我似乎無法爲此組合正確的方法。 – user1069703

+1

您可以使用'findstr/s/m/b'版本「*。*'創建所有需要的文件的列表。您應該縮小搜索範例* .log - 或者有很多時間。這裏有一些引導,如何改變文件中的一行。使用'for'loop('delims = .')拆分字符串後,可以用'set/a'完成增量操作。 – Stephan

回答

0

我最後寫一個Java程序要經過整個結構。

我發現,使用CMD命令太複雜,我的結構,並使用Java程序我也可以很容易地重複使用的部分程序,在我的文件系統的其他地方不同,但相似的結構。

的CMD使用可能我的文件給我,但提取單行線,操縱它,並把它背內使用CMD命令,其中爲使用Java是非常容易的文件是不容易的。