transmitindo valor do script powershell para o script cmd

0

Eu quero passar o valor "200001" do PowerShell para o script cmd "1%" O script cmd usado por vários scripts do PowerShell e cada script do PowerShell tem seu próprio valor.

script PS:

function CallcmdExtract
{
$var_cmd=  "D:\ cmd\Generatefile.cmd"
    $Invocation = (Get-Variable MyInvocation -Scope 1).Value
    $ScriptPath = Split-Path $Invocation.MyCommand.Path
try {
Invoke-Item $var_cmd 
    }
catch {
    throw("ERROR: Problem encountered, error=$_")
    }
}
CallcmdExtract

O script cmd para o qual desejo passar o valor é

@echo off
IF (%1) == () GOTO EXIT_ERROR
SET CLIENT=%1
.
.
.
    
por Ealhiary 05.04.2015 / 15:16

1 resposta

0

eu resolvi o problema usando

  • $ Value_you_want_to_pass = XXXXXX
  • Invoke-command -ScriptBlock {& $ cmdpath $ Value_you_want_to_pass}
por 12.04.2015 / 12:02