Executar .bat

1. Executar .bat

Maico
Mitnick8

(usa Outra)

Enviado em 14/02/2019 - 17:05h

Boa tarde,

Como executar um arquivo .bat no linux?

Estou desenvolvendo um shell que pega um arquivo dentro do servidor linux, copia para dentro de uma pasta no windows. Só que eu preciso rodar um .bat dentro deste shell.
#! /bin/bash
data=`date +'%d%b%y'`
cd /fs1/save/bk
chmod 777 smg13*.csv
cp smg13*.csv /files/portal/portal/portalrelatorios/hunters/prey
cd /files/portal/portal/portalrelatorios/hunters/prey
mv smg13*.csv BÍBLIA_$data.csv


Esse .bat basicamente copia o arquivo de uma parta para outra.

copy /y \\asanorte\portal\portal\portalrelatorios\hunters\prey\B*csv  \\srvrodc061\publico\BIBLIA\" 



  


2. Re: Executar .bat

-
BiaMonteiro

(usa Arch Linux)

Enviado em 14/02/2019 - 17:57h

Acredito que o Wine consiga rodar BATs no Linux.

Mas não é a melhor solução ao meu ver. Indicaria o uso do SSH, para conexão entre o servidor e o cliente na rede, juntamente com o protocolo SCP, para transferência de arquivos.


3. Re: Executar .bat

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 15/02/2019 - 10:52h

Vou indicar outra coisa melhor: monte esses compartilhamentos via CIFS. Vc pode, dentro do seu shell script, realizar um mount nos dois, fazer a cópia entre eles e depois desmontá-los. Os parâmetros são simples, de acordo como esses compartilhamentos estão sendo feitos (se tem senha ou não, se tá no domínio etc.). Vou dar um exemplo:


mount -t cifs -o username=fulano,password=senha,domain=localdomain,rw //maquina/compartilhamento /ponto/de/montagem


Sendo que:
- fulano é o usuário
- senha é a senha (Duh!)
- localdomain é o domínio
- //maquina/compartilhamento é o compartilhamento (Duh!)
- /ponto/de/montagem é uma pasta em branco pra montar o compartilhamento

E tem mais um monte de opções em man mount.cifs pra vc adequar à sua realidade. Faça testes manuais antes de inserir no script. Ah! Não se esqueça de instalar o pacote cifs-utils pra isso ser possível.
--
Renato Carneiro Pacheco
Certificado Linux LPIC-1
Especialista em Segurança em Redes de Computadores
Graduado em Redes de Comunicação

http://br.linkedin.com/in/renatocarneirop
http://www.facebook.com/renatocarneirop

"Não acredite no que eu digo, pois é a minha experiência e não a sua. Experimente, indague e busque." - Osho Rajneesh






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts