Ir ao conteúdo

Posts recomendados

Postado

Boa tarde,

 

Vi alguns tópicos aqui, mas não consegui montar meu arquivo bat, então gostaria saber como resolver.

 

Situação: temos 5 PCs e todos acessam 1 PC onde tudo está, não é um servidor de fato, é apenas um PC comum onde centralizamos os arquivos e por isso o chamamos de servidor.

 

e cada vez que atendemos um cliente, temos que criar uma pasta com o numero do cliente e uma subpasta com o numero da O.S. e dentro desta pasta, copiar e colar uma estrutura de de 5 pastas e 1 arquivo .rtf onde descrevemos a necessidade do cliente, por exemplo.

\\servidor\Clientes\2018\codigo cliente - Nome Cliente\codigo OS - titulo da OS

\\servidor

-------------\Clientes

-------------------------\2018

--------------------------------\0000 - Fulano da Silva
----------------------------------------------------------------\0000 - Adesivo Rótulo Pimenta

------------------------------------------------------------------------------------------------------------\Apoio

------------------------------------------------------------------------------------------------------------\Arquivos Abertos
------------------------------------------------------------------------------------------------------------\Arquivos Recebidos
------------------------------------------------------------------------------------------------------------\Enviar para aprovação

------------------------------------------------------------------------------------------------------------\Material Aprovado

------------------------------------------------------------------------------------------------------------\Texto Explicativo.rtf

 

Eu gostaria de criar um BAT onde ao ser executado, ele pergunte o código do cliente e o código da O.S.. onde o usuário irá informar essas duas variáveis ao BAT que por sua vez, iria verificar se já existe o cliente, se existir... entra na pasta e cria a pasta de OS, e depois copia todo o conteúdo da pasta
\\servidor\Clientes\_Numero OS - Titulo
e cola dentro da pasta de OS criada, e se o cliente não existir, o BAT criará a pasta de cliente e também a de OS e depois copia e cola o conteúdo da pasta

\\servidor\Clientes\_Numero OS - Titulo

O caminho da pasta destino é
\\servidor\Clientes\2018\

 

Se der para mantermos o padrão código do cliente + nome e também código da OS + Titulo (Número + texto) será ótimo... 
se por um motivo ou outro, tivermos que trabalhar apenas com numeros, ótimo também.

 

Desde já agradeço atenção.

 

  • Obrigado 1
Postado

cheguei no resultado abaixo... mas não consegui validar o IF, para incluir mais etapas...

 

set /p "pathname=Qual o Codigo do Cliente: "
set /p "pathos=Qual o numero da OS: "
set /p "pathitem=Qual o Item: "

md "\\servidor\Clientes\2018\%pathname%\%pathos%\%pathitem%"
md "\\servidor\Clientes\2018\%pathname%\%pathos%\%pathitem%\Apoio"
md "\\servidor\Clientes\2018\%pathname%\%pathos%\%pathitem%\Arquivos Abertos"
md "\\servidor\Clientes\2018\%pathname%\%pathos%\%pathitem%\Arquivos Recebidos"
md "\\servidor\Clientes\2018\%pathname%\%pathos%\%pathitem%\Enviar para Aprovacao"
md "\\servidor\Clientes\2018\%pathname%\%pathos%\%pathitem%\Material Aprovado"
 
set pasta_origem="\\servidor\Clientes\a\"
set pasta_destino="\\servidor\Clientes\2018\%pathname%\%pathos%\"
 
copy "%pasta_origem%\*.*" "%pasta_destino%"

set /p "pathnovo=Mais o Item: "

IF %pathnovo%=="s" (
set /p "pathitem=Qual o Item: "

md "\\servidor\Clientes\2018\%pathname%\%pathos%\%pathitem%"
md "\\servidor\Clientes\2018\%pathname%\%pathos%\%pathitem%\Apoio"
md "\\servidor\Clientes\2018\%pathname%\%pathos%\%pathitem%\Arquivos Abertos"
md "\\servidor\Clientes\2018\%pathname%\%pathos%\%pathitem%\Arquivos Recebidos"
md "\\servidor\Clientes\2018\%pathname%\%pathos%\%pathitem%\Enviar para Aprovacao"
md "\\servidor\Clientes\2018\%pathname%\%pathos%\%pathitem%\Material Aprovado"
 
set pasta_origem="\\servidor\Clientes\a\"
set pasta_destino="\\servidor\Clientes\2018\%pathname%\%pathos%\"
 
copy "%pasta_origem%\*.*" "%pasta_destino%"

set /p "pathnovo=Mais o Item: "

)ELSE(
ECHO Finalizado
)
 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...