Teixeira
(usa Linux Mint)
Enviado em 01/09/2012 - 11:36h
O que o arquivo de lotes está fazendo:
@echo off
Desliga a verbose (não ecoa nada na tela)
MD C:\Smart
Cria um diretório chamado Smart
No Windows fica no volume C:
No Linux ficará na pasta que você especificar.
XCOPY /E \\tilapia\Smart\Smart\*.* c:\smart
Xcopy é um comando que copia "todos os arquivos" do volume E: para o diretório Smart
Como a nomenclatura de volumes é diferente entre Windows e Linux, tem de verificar a que se refere esse volume E.
Note que as barras no Windows são contrabarras (\\\\\), e no Linux são barras de verdade (/////)
Note também que Linux é "case-sensitive", isto é, da maneira que está, criando um diretório /Smart e copiando tudo para /smart vai dar erro.
copy C:\Smart\sync\Smart.lnk C:\DOCUME~1\ALLUSE~1\MENUIN~1\PROGRA~1\INICIA~1
copia o arquivo INICIA~1 (tem um nome maior que o padrão de 8.3 e tem de verificar para usar no Linux o nome correto).
Esse arquivo está no final de todo esse caminho indicado pelos subdiretórios.
Tudo isso a partir do lugar que seria o volume C: mas que no Linux você terá destinado um lugar diferente. Não se esqueça.
xCOPY C:\Smart\Aplic60\Smart.lnk C:\DOCUME~1\ALLUSE~1\desktop
Novamente o comando xcopy (que copia um diretório inteiro) de /Smart.lnk para /desktop
MD c:\orant
Cria um diretório chamado /orant no lugar designado por você
xcopy /E \\tilapia\smart\orant\*.* c:\orant
copia o diretório /orant para um de mesmo nome, que você acabou de criar.
Veja todo o caminho de subdiretórios.
md C:\DOCUME~1\ALLUSE~1\MENUIN~1\PROGRA~1\Oraclent
Cria o diretório /Oraclient
xcopy /E \\tilapia\Smart\Oraclent\*.* C:\DOCUME~1\ALLUSE~1\MENUIN~1\PROGRA~1\Oraclent
copia diretório /Oraclient do volume E: (verifique o equivalente no Linux) para o diretório de mesmo nome no local que você designou
start \\tilapia\Smart\orant\ora1.reg
inicia o arquivo ora1.reg que está no diretório /orant
start \\tilapia\Smart\orant\ora2.reg
inicia o arquivo ora2.reg que está no diretório /orant
exit
finaliza o arquivo de lote (.bat)
Observações:
- Não se esqueça de que Linux é case-sensitive.
No Windows "ArQuIvO", "arquivo", "arQUIvo" e "ARQUIVO" são a mesma coisa.
Porém no Linux se digitar errado não funciona.
- Você terá de reconstruir integralmente os caminhos de diretórios, com os mesmos nomes, porém lembrando-se de inverter as barras de "\" para "/".
- Apesar de toda essa "pajelança", não há garantia de que vá funcionar.
Pode ser que os programas tenham sido escritos exclusivamente "para Windows" (há uma enorme chance de que isso esteja ocorrendo).
Note que
não estou ensinando como fazer, mas apenas
explicando o que esse arquivo de lotes faz.
- Se for fazer experiências, faça backup de tudo
antes de começar a mexer.
Boa sorte!