-1

6 時間ごとに Windows タスク スケジューラを介して実行されるバッチ ファイルの助けが必要です。タスクが実行されるたびに、次のような行を変更する必要があります。

hostname = "Sometextandnumbers [GMT+4] Sometextandnumbers";

タスクが実行されるたびに、GMT+4 に戻るまで GMT+4 に 6 時間を追加します (GMT+4 から GMT+10 から GMT-4 から GMT-10 から GMT+4)。ただし、問題は、Windows cmd またはその他のプログラムでそれを行う方法がわからないことです。私はNotepad ++をインストールしているので、CMDからそれを利用する方法があればうまくいくでしょう。前もって感謝します!よろしく、トム。

4

1 に答える 1

0
@echo off
setlocal EnableDelayedExpansion

rem Save replacement strings
set i=0
:nextParam
   if "%~1" equ "" goto endParams
   set /A i+=1
   set "replace[!i!]=%~1"
   shift
goto nextParam
:endParams

rem Process the file
(for /F "delims=" %%a in (input.txt) do (
   set "line=%%a"
   for /L %%i in (1,1,%i%) do (
      for /F "delims=" %%r in ("!replace[%%i]!") do (
         set "line=!line:%%r!"
      )
   )
   echo !line!
)) > output.txt

このプログラムを使用するには、置換文字列を引用符で囲んでパラメータとして指定します。例えば:

"Sometextandnumbers [GMT+4] Sometextandnumbers=Sometextandnumbers [GMT+10] Sometextandnumbers"

ありがとう_

于 2013-05-11T06:49:33.933 に答える