Limites de arquivos em lote do Vista

1

Criamos dois arquivos em lote que definem duas muitas permissões de pasta. T: \ folder1 level1 todos obtêm permissões somente leitura. T: \ folder1 \ subfolder1 level2 todos recebem permissões de mudança. Os arquivos em lote que criamos funcionam bem e passam para H na lista de pastas em level1 e, em seguida, simplesmente explodem sem nenhuma explicação. Existe um buffer que está sendo preenchido ou algo que precisamos estender para que isso funcione? Máquinas clientes executando o comando são Vista 64bit 12GB RAM. No level1 existem aproximadamente 3.000 pastas. Quantidade total de dados que o comando executa em cerca de 600 GB. O arquivo é encerrado após o processamento de cerca de 20.000 arquivos. Alguma idéia?

File1.bat
eco no
t:
para / d %% a IN (. \ *. *) chamam Q: \ Admin \ client \ temp \ process.bat %% a

Process.bat
echo y | cacls% 1 / C / T / G "usuários mydomain \ domain": r "administradores internos": f "usuários mydomain2 \ domain": r "administradores mydomain \ domain": f "mydomain \ administrator": f "mydomain \ user1": f "mydomain \ user2": f

para / d %% b IN (% 1 \ *. *) do echo y | cacls "%% b" / C / T / G "usuários do mydomain \ domain": c "builtin \ administrators": f "mydomain2 \ domain usuários ": c" mydomain \ admins do domínio ": f" mydomain \ administrator ": f" mydomain \ user1 ": f" mydomain \ user2 ": f

cd ..

    
por user14930 08.09.2009 / 10:53

1 resposta

1

Você provavelmente está no maxlength por um caminho.

"Na API do Windows (com algumas exceções discutidas nos parágrafos a seguir), o comprimento máximo de um caminho é MAX_PATH, que é definido como 260 caracteres."

Fonte: link

    
por 08.09.2009 / 15:05