none
Criar arquivo .bat em uma unica linha RRS feed

  • Pergunta

  • Bom dia a todos,

    Gostaria de saber se existe algum parâmetro que possamos adicionar em um arquivo .bat para montar a estrutura com comandos em uma unica linha ou uma forma de executar esses comandos via PowerShell.

    O que tenho Hoje é este exemplo de script abaixo, ele cria a pasta e já da as permissões que eu pedir, faço tudo automático pelo Excel essas mudanças, porem ainda tenho que montar um arquivo.bat para executar, a ideia é colocar uma unica linha de comando e executar via Powershell, ou se der para unir todos em uma unica linha mantendo extensão .bat já esta da tamb

    Exemplo do que preciso: CD\ > F:\Grupos\ > MD Exemplo > Cacls Exemplo /E /G "CORPORATE\g-read-adm":R > Etc...

    Tem alguma forma que posso unificar essas linhas de comando?

    CD\

    F:\Grupos\

    MD Exemplo
    Cacls Exemplo /E /G "Dominio\g-read-adm":R
    Cacls Exemplo /E /G "Dominio\g-modify-adm":R
    Cacls Exemplo /F /G "Dominio\g-modify-adm":W
    Cacls Exemplo /E /G "Dominio\g-modify-adm":C

    Cacls Exemplo /E /G "Dominio\g-dono-adm":F

    Desde já, obrigado pela ajuda


    quarta-feira, 23 de dezembro de 2015 12:22

Respostas

  • Você pode testar usando a expressão &&, ficando assim: 

    MD Exemplo && Cacls Exemplo /E /G "Dominio\g-read-adm":R && Cacls Exemplo /E /G "Dominio\g-modify-adm":R && Cacls Exemplo /F /G "Dominio\g-modify-adm":W && Cacls Exemplo /E /G "Dominio\g-modify-adm":C && Cacls Exemplo /E /G "Dominio\g-dono-adm":F


    • Editado coelhocarl segunda-feira, 28 de dezembro de 2015 16:48
    • Marcado como Resposta Mr.Paulo Henrique terça-feira, 29 de dezembro de 2015 10:44
    segunda-feira, 28 de dezembro de 2015 16:46

Todas as Respostas

  • Bom dia a todos,

    Gostaria de saber se existe algum parâmetro que possamos adicionar em um arquivo .bat para montar a estrutura com comandos em uma unica linha ou uma forma de executar esses comandos via PowerShell.

    O que tenho Hoje é este exemplo de script abaixo, ele cria a pasta e já da as permissões que eu pedir, faço tudo automático pelo Excel essas mudanças, porem ainda tenho que montar um arquivo.bat para executar, a ideia é colocar uma unica linha de comando e executar via Powershell, ou se der para unir todos em uma unica linha mantendo extensão .bat já esta da tamb

    Exemplo do que preciso: CD\ > F:\Grupos\ > MD Exemplo > Cacls Exemplo /E /G "CORPORATE\g-read-adm":R > Etc...

    Tem alguma forma que posso unificar essas linhas de comando?

    CD\

    F:\Grupos\

    MD Exemplo
    Cacls Exemplo /E /G "Dominio\g-read-adm":R
    Cacls Exemplo /E /G "Dominio\g-modify-adm":R
    Cacls Exemplo /F /G "Dominio\g-modify-adm":W
    Cacls Exemplo /E /G "Dominio\g-modify-adm":C

    Cacls Exemplo /E /G "Dominio\g-dono-adm":F

    Desde já, obrigado pela ajuda


    Alguém sabe dizer se é possível? Tks
    segunda-feira, 28 de dezembro de 2015 16:25
  • Você pode testar usando a expressão &&, ficando assim: 

    MD Exemplo && Cacls Exemplo /E /G "Dominio\g-read-adm":R && Cacls Exemplo /E /G "Dominio\g-modify-adm":R && Cacls Exemplo /F /G "Dominio\g-modify-adm":W && Cacls Exemplo /E /G "Dominio\g-modify-adm":C && Cacls Exemplo /E /G "Dominio\g-dono-adm":F


    • Editado coelhocarl segunda-feira, 28 de dezembro de 2015 16:48
    • Marcado como Resposta Mr.Paulo Henrique terça-feira, 29 de dezembro de 2015 10:44
    segunda-feira, 28 de dezembro de 2015 16:46
  • Bom dia CoelhoCarl,

    Adicionando && não funcionou porem testei com somente um & funcionou.

    Muito Obrigado pela ajuda, otimizou de mais o trabalho de nossa equipe.

    TKS

    terça-feira, 29 de dezembro de 2015 10:44