É possível passar uma variável shell do linux para o windows via winexe?

1

Eu quero passar uma variável do shell chamada $ test to windows do linux via winexe.

Por exemplo:

winexe -W WORKGROUP -U usuário% password //192.160.13.13 'cmd.exe / C mover D: \ restore_db \ $ teste D: \ Restore \'

Existe alguma maneira de conseguir isso?

    
por BioLounge 26.10.2011 / 21:24

2 respostas

2

Eu nunca usei winexe antes, mas não vejo por que você não pode fazer a substituição de variáveis shell na linha de comando para winexe no lado * nix. Eu acho que você só precisa ajustar a substituição da variável shell para fazer o que quiser e está pronto. Aspas duplas em torno da linha de comando do Windows, contendo a substituição $ variable, devem funcionar.

    
por 26.10.2011 / 22:27
2

Como winexe é invocado no Linux, todas as regras usuais de expansão se aplicam. No seu exemplo, $test não será expandido porque você o colocou entre aspas simples. O texto literal $test será passado para cmd.exe . Se você alterar as aspas simples para aspas duplas, então $test será expandido antes de ser passado para cmd.exe .

    
por 26.10.2011 / 22:28