2

エラーが発生しているバッチファイルにコードがあります:

56 was unexpected at this time

if condition (if %fileSize% == 9363)

私のコードは次のとおりです。

for %%F in ("site_data.csv") 

   do set "fileSize=%%~zF" 

   if %fileSize% == 9363 
   (
      pause
      set sum2=%TIME:~3,2% 

      echo sum2=%sum2%
      pause

      if /f %sum2% gtr %sum1% 
      (
         goto :p3
      )

      goto :p2
   )

わからない 何が問題なの?

4

1 に答える 1

2

「/F」パラメータが存在しません。コマンドのヘルプを参照してください:

IF /?

また、指定したコード例には SUM1 変数が存在しないため、別の問題になる可能性があります。

これを試して:

@Echo OFF
for %%F in ("site_data.csv") do (set "fileSize=%%~zF") 

IF %fileSize% EQU 9363 (set /A sum2=%TIME:~3,2%)
if %sum2% gtr %sum1% (goto :p3) ELSE (goto :p2)
于 2012-11-28T12:41:30.157 に答える