Saltar para o conteúdo

Referência de variáveis

As variáveis são substituídas pelo Riversoft® STCP Gemini Rename nos comandos externos (ExecProgBefore, ExecProg e ExecProgError) e nos nomes dos arquivos de controle (CheckLockUnlockFileName e CreateLockUnlockFileName). Veja Referência de regras.

Exemplo, para o arquivo /caixa/IN/NOTAS.TXT copiado como /caixa/OUT/NOTAS.TXT:

/usr/local/bin/notificar.sh $FILENEWNAME $SRCUSER

é executado como:

/usr/local/bin/notificar.sh /caixa/OUT/NOTAS.TXT PARCEIRO

Arquivo

VariávelValorExemplo
$FILEOLDNAMECaminho completo do arquivo original./caixa/IN/NOTAS.TXT
$FILENEWNAMECaminho completo do novo arquivo./caixa/OUT/NOTAS.TXT
$PATHOLDNAMEDiretório do arquivo original./caixa/IN
$PATHNEWNAMEDiretório do novo arquivo./caixa/OUT
$OLDNAMENome do arquivo original.NOTAS.TXT
$NEWNAMENome do novo arquivo.NOTAS.TXT
$OLD2NAMENome original sem a extensão.NOTAS
$NEW2NAMENovo nome sem a extensão.NOTAS
$OLD2EXTExtensão do nome original, com o ponto..TXT
$NEW2EXTExtensão do novo nome, com o ponto..TXT
$PATH2OLDNAMENome do arquivo original.NOTAS.TXT
$PATH2NEWNAMENome do novo arquivo.NOTAS.TXT
$FILESIZETamanho do arquivo, em bytes.10240
$FILETIMEMODData e hora da última modificação do arquivo, no formato AAAAMMDDhhmmss0mmm.202611101530450123
$FILETIMECREATE, $FILETIMEACCESSMesmo valor de $FILETIMEMOD.
$TIMESTAMPData e hora usada no novo nome, conforme InsertTimestampPart e InsertTimestampFormat.202611101530450123

Regra e execução

VariávelValor
$RULENAMENome da regra aplicada.
$DESCRDescrição da regra aplicada.
$SRCUSERUsuário de origem da regra (SourceUser). Sem regra, o valor de -src.
$DSTUSERUsuário de destino da regra (DestinationUser). Sem regra, o valor de -dst.
$FILEKEYValor de -filekey.
$VAR0 a $VAR9Valores de -var0 a -var9.
$NONEMantida para compatibilidade. Não é substituída.
$ERRORMantida para compatibilidade. Não é substituída nesta versão.

Uma variável sem valor disponível permanece no texto sem substituição.