我會從打開的命令行窗口開始使用dir /b /s C:\LDS\MANIFEST.MF
。這應該列出C:\LDS
及其子目錄下的所有MANIFEST.MF
文件。然後
for /F "delims=" %G in ('dir /b /s C:\LDS\MANIFEST.MF') do @echo %G %~tG
應該表現出相同的列表與最後修改日期。然後
for /F "delims=" %G in ('dir /b /s C:\LDS\MANIFEST.MF') do @echo %G %~tG & type "%~fG"
應該表現出以前的列表和內容的每個文件。然後
for /F "delims=" %G in ('dir /b /s C:\LDS\MANIFEST.MF') do @echo %G %~tG & type "%~fG"|findstr /I "artifact-version"
應該縮小到包含"artifact-version"
串線前面的列表中的每個文件的內容。
這是我解決這類問題的方法。在分批腳本,如下在%G
一倍%
百分號:
@ECHO OFF
SETLOCAL EnableExtensions
for /F "delims=" %%G in ('dir /b /s C:\LDS\MANIFEST.MF') do (
echo %%G %%~tG
type "%%~fG"|findstr /I "artifact-version"
rem here you could substitute previous `echo … & type …` commands
rem with another code snippet to make output more `nice`
)
資源(必讀):
'爲/ R 「C:\ LDS \ %% i的(META_INF \ MANIFEST.MF)DO @(
Stephan