none
[BAT] Acesso negado ao tentar criar pasta pelo arquivo BAT RRS feed

  • Pergunta

  • Olá, pessoal!

    Eu tenho um arquivo BAT para criar pastas no PC local (ele cria corretamente), porém, ao acessar esse arquivo pela rede, abre o pronpt e dá acesso negado.

    Não consigo criar pastas a partir da rede pelo BAT.

    No md "000 - NOME_DO_CLIENTE", já alterei para o caminho local onde está o arquivo BAT, já alterei o "md" para "mkdir" e mesmo assim, nada resolve.

    Já alterei permissões...

    @echo off
    md "000 - NOME_DO_CLIENTE"
    copy briefing.txt "000 - NOME_DO_CLIENTE"
    cd "000 - NOME_DO_CLIENTE"
    md "01 - FLEXI"
    md "02 - CDR"
    md "03 - EPS"
    md "04 - STUDIO"
    md "05 - KIT DIGITAL"
    md "06 - COMPROVANTE"
    md "07 - PREVIAS"
    md "FONT"

    sábado, 10 de outubro de 2020 15:43

Todas as Respostas

  • Olá Robin,

    Acredito que faltar setar as permissões no momento da criação. Tente utilizar o CALCLS, com os exemplos abaixo:

    Para dar pleno direito ao usuário "usuario01" ao diretório

    CACLS c:\directory /E /T /C /G "usuario01":F
    

    Para dar pleno direito ao usuário "usuario01" ao conteúdo do diretório

    CACLS c:\directory\*.* /E /T /C /G "usuario01":F

    .

    Espero que ajude e grande abraço.


    Vinicius Mozart || MVP - Cloud and Datacenter Management || vinicius.mozart@terra.com.br || https://www.wenz.com.br || Skype:vinicius.mozart || www.wenzcursos.com.br



    sábado, 10 de outubro de 2020 15:48
  • Desculpe minha ignorancia, mas não sei como fazer isso.

    Esse arquivo, eu criei olhando um video algum tempo no YT.

    Se puder me ajudar, agradeço.
    • Editado Robiinhocg sábado, 10 de outubro de 2020 16:31 erro ortografico
    sábado, 10 de outubro de 2020 16:16
  • Olá o problema é que o prompt de comando não pode acessar pastas da rede diretamente tem que mapear unidade de rede. No caso vou usar a letra r: para mapear para o local da rede \\lenovo\Teste:

    @echo off
    net use r: \\lenovo\Teste
    pushd r:\
    md "000 - NOME_DO_CLIENTE"
    copy briefing.txt "000 - NOME_DO_CLIENTE"
    cd "000 - NOME_DO_CLIENTE"
    md "01 - FLEXI"
    md "02 - CDR"
    md "03 - EPS"
    md "04 - STUDIO"
    md "05 - KIT DIGITAL"
    md "06 - COMPROVANTE"
    md "07 - PREVIAS"
    md "FONT"
    popd
    net use r: /delete
    


    R. Bohner

    sábado, 10 de outubro de 2020 18:20