Синтаксическая ошибка JavaScript в IE 9

Поскольку название привлекает вопросников с более общим подходом

, чем здесь представлено (на что отлично ответил Энроро)

Я хотел бы показать решение для вставки пустых строк в файле, читаемом в:

@Echo off&SetLocal EnableDelayedExpansion
Set "File=%~1" & If not defined File (Echo No file name passed&Pause&Exit /B 1)
Set n=2
for /F "delims=" %%A in (
    'Findstr "^" %FILE%'
) do (
    Echo:%%A
    set /A "#+=1,#%%=n" & If !#!==0 Echo:
)

И очень похожей, которая обрабатывает вывод другой команды, здесь sc, отфильтрованной по findstr:

@Echo off&SetLocal EnableDelayedExpansion
Set n=2
for /F "delims=" %%A in (
  'sc query ^| findstr "SERVICE_NAME DISPLAY_NAME"'
) do (
   Echo:%%A
   set /A "#+=1,#%%=n" & If !#!==0 Echo:
)
  • Переменная n самоочевидна.
  • Необычная, но юридическая переменная # подсчитывает строки, является модулем, разделенным на n, и если нуль выдает нужную пустую строку.
  • Из-за восклицательные знаки EnableDelayedExpansion ! на выходе отбрасываются.

0
задан mark li 25 June 2013 в 17:25
поделиться