Pesquisei em muitos fóruns e no Google e não vi ninguém mencionar esse problema. Então, eu espero ter perdido e alguém pode ajudar. Esta questão que estou encontrando é esta:
Se eu uso o WinSCP, puTTY ou FTP no Windows CMD (linha de comando), na primeira vez que tento conectar, ele falha, mas se eu executar novamente a mesma linha de comando ou configuração da GUI, ele se conectará à minha UUT (Unidade sob teste). E esta seqüência estranha continuará de forma ímpar / par. Ou seja, se eu fechar o sucesso (segunda tentativa) e tentar uma terceira vez (com a mesma linha de comando ou configuração do programa), ela falhará. Mas quando eu re-executar a quarta vez (os mesmos comandos), ela se conectará. E assim por diante.
Minha configuração é: estou usando um PC com Win7 e conectando a um UUT (Unit Under Test) executando Linux, em uma rede fechada (não conectada à Internet) através de um hub Ethernet. Todos os Firewalls estão desligados (esta é uma configuração de banco de testes e não está conectada à Internet ou a qualquer outra rede de computadores). Eu não sei se isso ocorre em qualquer outro sistema operacional Windows como o XP.
Meu objetivo é executar alguns arquivos em lote para automatizar uma sequência de FTP e, em seguida, colocar alguns arquivos no UUT. Eu também uso o puTTY para o Telnet e executo scripts de teste no UUT. Eu executei com êxito alguns arquivos em lote, mas apenas neste modo estranho de falha / aprovação / reprovação.
Este é um exemplo do meu código:
{{File upload_patch.bat}}
@ECHO OFF
cd\Users\lab\Desktop\
ftp -s:ftp.txt
call plink.bat
PAUSE{{{File ftp.txt}}}
open 172.21.100.101
user
password
cd /
mkdir temp
cd /temp
lcd C:\SVDU-3W_Test\patch
mput svdu3*.*
y
y
quit{{{{File ftp.txt}}}}
@ECHO OFF
cd\Users\lab\Desktop\
plink.exe [email protected] -pw password chmod 755 /temp/svdu3*e
plink.exe [email protected] -pw password PATH=$PATH:/bin;
/temp/svdu3_BIOS_recovery_util.sh
Tags command-line windows-7 putty ftp winscp