次のファイル repoinfo.tmp があります。
Revisión: 7 //(7 or any number)
増分バックアップを作成するために 7 という数字を見つけたい
私のコードは次のとおりです。
SET LAST_REV=
for /f "usebackq tokens=1,2 delims=: " %%i in
( find "Revision: " "%TEMP%\repoinfo.tmp"
) する (
SET LAST_REV=%%j
)
問題は、私の出力がスペイン語であり、文字が問題を引き起こすことです。おそらく、findstr または正規表現で試してください...
ファイルには正確に次のものが含まれています。comans出力を取得し、パイプを介して保存します。そのため、out は 'ó' ではありません。
Ruta: hardware
URL: http://localhost:800/hardware
Ra¡z del repositorio: http://localhost:800/hardware
UUID del repositorio: fc0eaf3c-dae0-114c-8de9-14799a96cf30
Revisi¢n: 8
Tipo de nodo: directorio
Autor del £ltimo cambio: ruben
Revisi¢n del £ltimo cambio: 8
Fecha de £ltimo cambio: 2012-10-16 17:26:39 +0200 (mar 16 de oct de 2012)
コードを変更したところ、動作します。検索引数で「Revisi¢n」と書きましたが、動作します。
for /f "usebackq tokens=1,2 delims=: " %%i in
( find "Revisi¢n: " "%TEMP%\repoinfo.tmp"
) する (
SET LAST_REV=%%j
)