1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

Comando DOS em Power Shell

Discussão em 'Progress 4GL' iniciado por Marcos Frasson, Abril 14, 2020.

  1. Marcos Frasson

    Marcos Frasson Membro Participativo

    Boa tarde pessoal,

    Estou tentando executar o seguinte comando DOS em powerShell

    run esp/powerShell.r (input "v:\Etiquetas type pedido.txt > lpt1").

    Basicamente eu quero imprimir um arquivo .txt que está na unidade V:\ Etiquetas, mas não estou conseguindo imprimir, não tenho experiência com powerShell, agluém poderia dar uma ajuda?

    Obrigado desde já!
  2. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    type "v:\Etiquetas type pedido.txt" > lpt1: , agora não lembro se tem ou não esses : no final
  3. Marcos Frasson

    Marcos Frasson Membro Participativo

    @bootstrapmaster obrigado, mas desse jeito que você passou está dando o seguinte erro na hora de checar sintax.

    ** Unable to understand after -- "run". (247)
    ** Invalid statement. (254)
    ** Could not understand line 1. (198)
  4. Marcos Frasson

    Marcos Frasson Membro Participativo

    Há meu programa powerShell está assim:

    USING System.*.
    USING System.Management.Automation.*.
    DEFINE VARIABLE oPowerShell AS CLASS PowerShell NO-UNDO.
    DEFINE INPUT PARAMETER pScriptPS AS CHARACTER NO-UNDO.
    oPowerShell = PowerShell:Create().
    oPowerShell:AddScript(pScriptPS).
    oPowerShell:BeginInvoke().
    oPowerShell:Dispose().

    Veja que ele o parâmetro que ele recebe é String....
  5. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    O que eu te passei é o comando no DOS, agora vc tem que por isso ai ou dentro de uma variavel ou colocar entre aspas, mas aspas simples, pois estou usando as aspas duplas dentro do comando.

    seria mais ou menos assim:
    run esp/powerShell.r (input 'type "v:\Etiquetas type pedido.txt" > lpt1:').
  6. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    e é claro, eu prefiro usar o os-command

Compartilhe esta Página