2 votes

Aide pour convertir un .bat en .sh

J'ai besoin d'un peu d'aide pour convertir un court script de .bat en .sh.

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

imf_copy est un plugin pour Maya. Sa fonction principale est de convertir les fichiers .tiff en fichiers .map. Un fichier .map fonctionne en conjonction avec Mental Ray de Maya pour créer une image map qui ne chargera que les images qui se trouvent dans la vue de la caméra active.

Je l'ai trouvé pour PC mais je ne trouve pas son équivalent pour Mac OS X.

4voto

Mikel Points 8576

Quelque chose comme

#!/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

C'est une traduction littérale.

Vous ne voulez probablement pas vraiment read qui n'était probablement là que pour que si le DOS batch script démarre une nouvelle fenêtre, celle-ci reste ouverte jusqu'à ce que l'utilisateur appuie sur Entrée.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X