none
Ajuda com Copia de Arquivo e Modificação de Path RRS feed

  • Pergunta

  • Boa Tarde

     

    Em um script que estou fazendo eu tenho as seguintes missões:

     

    1) Copiar um arquivo, que esta no mesmo diretorio que o script está, para a pasta system32;

    2) Adicionar um novo diretorio no path do windows;

     

     

    Bom, fácil é pra quem sabe, pra mim... O desafio!

     

    No 1 eu tentei isso:

    Code Block
    Set WshShell2=CreateObject("Wscript.Shell")
    WshShell2.Run "copy arquivo.dll c:\%windir%\System32\"

     

     

    Nao funcionou... Aí tentei o seguinte

    Code Block
    objFSO.CopyFile "arquivo.dll", c:\%windir%\System32\, True

     

     

    puro e simplesmente - tambem nao deu em nada; Acho que esqueci de declarar algo.

    Sad

     

    Para o 2, eu tentei o seguinte:

    Code Block

    Set WshShell3=CreateObject("Wscript.Shell")
    WshShell3.Path("path c:\program files\windows resource kits\tools;%path%;")

     

     

    Bom, o resultado... nada funciona.

    Aí tentei isso:

    Code Block

    Set objVarAmbiente=WshShell.Environment("SYSTEM")
    strAddPath="c:\program files\windows resource kits\tools\"
    strAddPath=lcase(strAddPath) & ";"
    objVarAmbiente("Path")=objVarAmbiente("Path") & strAddPath

     

     

    Logicamente, o codigo acima eu copiei aqui do search, mas nao funcionou tambem.

     

    Alguem me ajuda a achar os erros porque aparentemente é muito simples.

    Muito Agradecido a quem puder ajudar.
    quinta-feira, 25 de outubro de 2007 19:32

Respostas

  • ewerton, no primeiro script, retire o C: e deixe só o windir, que ai ele deve copiar Wink

     

    e para criar a pasta faz assim:

     

    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set objFolder = objFSO.CreateFolder("%windir%\nome do diretório") Wink

    quinta-feira, 25 de outubro de 2007 19:59

Todas as Respostas

  • ewerton, no primeiro script, retire o C: e deixe só o windir, que ai ele deve copiar Wink

     

    e para criar a pasta faz assim:

     

    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set objFolder = objFSO.CreateFolder("%windir%\nome do diretório") Wink

    quinta-feira, 25 de outubro de 2007 19:59
  •  

    Valeu demais Laerte.

     

    Alguma idéia para modificar o path?

    sexta-feira, 26 de outubro de 2007 13:13
  • Você quer modificar qual path? o do diretório windows?

     

    ps: não esqueça de classificar a resposta caso tenha ajudado Wink

    sexta-feira, 26 de outubro de 2007 13:48
  • Opa Laerte!

     

    Sim, classifiquei sim... Smile

     

    Agora é modificar o path do windows mesmo, aquele que quando a gente vai no console do 'DOS' e digita 'path'... quero adicionar um caminho, como na questao 2.

    abçs

     

    sexta-feira, 26 de outubro de 2007 17:34
  • ewerton você quer adicionar uma nova pasta na pasta windir? se for o script está pronto no mesmo post, só salva ele como .vbs Wink

    sexta-feira, 26 de outubro de 2007 20:01
  • Nao, nao quero cria pasta no %windir% nao.

     

    Quero adicionar um caminho ao PATH do windows.

     

    Tipo assim, se eu abrir o prompt de comando do windows e digitar "PATH" ele vai me retornar um caminho. Esse caminho é o caminho que o windows faz para procurar executaveis.

    Preciso adicionar um novo diretorio nesse caminho, se fosse na "mao" mesmo eu faria assim PATH C:\CAMINHO_NOVO\;%path%; onde %path% adiciona ao caminho existente, sem isso ele substitui o existente pelo novo.

    Deu pra entender mais ou menos?

    Stick out tongue

     

    PS: Relaxa laerte, estou classificando as respostas

    Valeu

     

    segunda-feira, 29 de outubro de 2007 11:36
  • Veja isso:

    http://www.microsoft.com/technet/scriptcenter/guide/sas_wsh_kmmj.mspx?mfr=true

    []s,

    --
    Vinicius Canto <scripterbr_at_gmail_dot_com>
    MVP Windows Server - Admin Frameworks
    MCP Windows 2000 Server, Windows XP e SQL Server 2000
    Bacharelando em Ciências da Computação - USP

    Blog sobre Scripting e Windows Powershell: http://viniciuscanto.blogspot.com
    segunda-feira, 29 de outubro de 2007 12:51
    Moderador