我想獲得文件夾內的所有文件的文件版本,我設法做的(但不是一個好方法),但現在我想要將文件夾名稱與版本,所以我會知道哪個版本是哪個文件夾。 我不是在命令行非常好,只是使用它的一些小任務,每當我需要它,所以我的道歉提前.. 這裏是我做了什麼:獲取文件夾內的所有文件的版本
For /d %%a in (C:\high\low\*) Do (For /d %%* in (%%a) Do wmic datafile where name="%%~da\\high\\low\\%%~nx*\\bin\\Services.dll" get Version /value)
,我也得到輸出:
'版本= 2.2.0.1版本= 2.2.0.4版本= 2.2.0.4版本.... = 2.2.0.4
有C:\high\low
下20個文件夾,我想進入bin目錄每個子文件夾的所以我可以看到哪個文件夾升級,哪一個不是。
編輯
有超過20個文件夾和結構是這樣的:
C:\high\low\office.Services.Bolton\bin\Services.dll
C:\high\low\office.Services.Slough\bin\Services.dll
C:\high\low\office.Services.Hull\bin\Services.dll
.
.
.
C:\high\low\office.Services.Cosham\bin\Services.dll
我要檢查Services.dll的版本號和需要的輸出爲:
Bolton - 2.2.0.1
Slough - 2.3.0.1
Hull - 2.5.0.1
.
.
.
Cosham - 2.0.0.0
在此先感謝..
謝謝你的回答,你能解釋一下如何解決這個問題。 – Viki
非常感謝你的解釋,但是我得到的錯誤是'C:\\ high \\ low \\ office.Services \\ bin \\ Services。 dll - 無效的別名動詞** **爲了更好的理解,我編輯了問題**,因爲我可能錯過了一些位。 – Viki
對不起,忘了逃離wmic命令中的等號,改變了上面的內容。 – LotPings