1

Я пытаюсь выполнить приведенную ниже команду, чтобы сжать размер файла изображений в системе Windows, и она возвращает сообщение об ошибке с неверным параметром 70

for %f IN (*.png) DO convert -quality 70 "%f" "%f"

Я попытался поискать в поисках решения, но ничего не смог найти.

Синтаксис команды неверен?

ИЛИ ЖЕ

Это не работает вообще?

Что мне здесь не хватает?

1 ответ1

2

Возвращает сообщение об ошибке с Invalid Parameter 70

for %f IN (*.png) DO convert -quality 70 "%f" "%f"

Я не уверен, что именно вы пытаетесь сделать здесь, но convert - это не та программа, о которой вы думаете (это не имеет никакого отношения к конвертации изображений - отсюда и ошибка).

Синтаксис команды неверен?

Да. convert имеет следующий синтаксис:

f:\test>convert /?
Converts a FAT volume to NTFS.

CONVERT volume /FS:NTFS [/V] [/CvtArea:filename] [/NoSecurity] [/X]


  volume      Specifies the drive letter (followed by a colon),
              mount point, or volume name.
  /FS:NTFS    Specifies that the volume will be converted to NTFS.
  /V          Specifies that Convert will be run in verbose mode.
  /CvtArea:filename
              Specifies a contiguous file in the root directory
              that will be the place holder for NTFS system files.
  /NoSecurity Specifies that the security settings on the converted
              files and directories allow access by all users.
  /X          Forces the volume to dismount first if necessary.
              All open handles to the volume will not be valid.

Я подозреваю, что convert -quality 70 "%f" "%f" - это аргументы какой-то другой программы, и вам нужно настроить команду for так, чтобы она вызывала нужную программу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .