я написал скрипт, с помощью следующих команд:как использовать патч в команду в пакетном файле
if [[ $(echo $FILE_NAME | awk -F"_" '{print $3}') == "IMAGE" ]];
then
echo "in if of f_name"
F_NAME=`echo $FILE_NAME | sed 's/IMAGE/UCM/'`
echo $F_NAME
else
echo "in else of f_name"
F_NAME=`echo $FILE_NAME | sed 's/FUSION_CONFIGURATION_1/UCM/'`
fi
Это искали FILENAME, который был параметр, а затем перейти в это, если еще и затем дать результат , Как этот LOGIC можно использовать в пакетном файле?
Это дает внутреннюю или внешнюю ошибку в пакетном файле
Поскольку ни один из синтаксиса даже удаленно закрыть команды, которые вы можете запустить в пакетном файле. Если вы хотите знать синтаксис для команды, вы делаете то же самое, что и в командной строке bash, и получите помощь для команды. В этом случае: 'IF /?' Если вы хотите захватить вывод команды в переменной, вы должны использовать команду 'FOR/F'. – Squashman
Ваш * "код" * выглядит как скрипт 'bash' для Linux/Unix, а не файл Windows BATCH. Я думаю, вы должны удалить тег 'batch-file' и применить тег' bash'. –