Справка, преобразовывающая .bat в .sh

Я нуждаюсь в небольшой помощи, преобразовывающей короткий сценарий от .bat до .sh

:convertfile
@IF %1 == "" GOTO end
imf_copy -p %1 "%~d1%~p1%~n1.map"
@SHIFT
@GOTO convertfile
:end
@ECHO.
@ECHO Done!
@pause

imf_copy Плагин майя. В основном его функция состоит в том, чтобы преобразовать .tiff файлы в .map файлы. .map файл в основном работает в сочетании с умственным лучом майя для создания карты изображения, которая только загрузит изображения, которые являются в рамках представления активной камеры.

Я нашел его для ПК, но не могу найти его дубликат Mac OS X.

2
задан 02.04.2011, 02:01

1 ответ

Что-то как

#!/bin/bash

# run imf_copy <file> <file with extension changed to .map>
# for every file passed on the command line
for arg in "$@"; do
    imf_copy -p "$arg" "${arg%.*}.map"
done

echo ''
echo 'Done!'

# consider removing this
read

Это - буквальный перевод.

Вы, вероятно, действительно не хотите read строка, которая была, вероятно, только там так, чтобы, если бы сценарий пакетной обработки DOS запустил новое окно, окно осталось бы открытым, пока пользователь не нажал Enter.

4
ответ дан 08.12.2019, 06:29

Теги

Похожие вопросы