0

バッチ ファイルの日付を変更する必要があります。この行はバックアップ ソフトウェアのパラメータです。

パラメータを持つファイル:TEXT.INI

[indexa] 
testindex=
[Restaurante_Geral]
FWHCOMPPREMEDIO= 
[backup] 
ultbackp=05/08/13

行 ultbackp=05/08/13 を現在の日付に変更する必要があります。

以下のバッチ ファイルを使用しますが、パラメーターが既に設定されている場合は日付を変更しません。

@echo off
    SETLOCAL=enabledelayedexpansion
    SET YY=%DATE:~8,2%
    SET MM=%DATE:~3,2%
    SET DD=%DATE:~0,2%
    rename text.ini text.tmp
    for /f %%a in (text.tmp) do (
        set foo=%%a
        if !foo!==ultbackp set foo=ultbackp=%DD%/%MM%/%YY%
        echo !foo! >> text.ini) 
del text.tmp

誰でも私を助けることができますか?

4

2 に答える 2

0

ultbackup は何も設定されていません。したがって、比較は失敗しています。

于 2013-08-05T19:33:59.387 に答える