SORU
15 HAZİRAN 2011, ÇARŞAMBA


Powershell komut dosyası için bir toplu iş dosyasından parametre olarak geçirmek

Toplu dosya, bu gibi powershell komut:

powershell.exe "& "G:\Karan\PowerShell_Scripts\START_DEV.ps1"

Şimdi, START_DEV.ps1 string bir parametre geçmek istiyorum. Hadi parametre w=Dev olduğunu söylüyorlar.

Bunu nasıl yapabilirim?

CEVAP
15 HAZİRAN 2011, ÇARŞAMBA


powershell -command "G:\Karan\PowerShell_Scripts\START_DEV.ps1 Dev"

ve script kafanın içinde:

$w=$args[0]

Eğer kullanmak istiyorsanız bu yerleşik değişken $args. Aksi takdirde:

 powershell -command "G:\Karan\PowerShell_Scripts\START_DEV.ps1 -w \"Dev\""

ve script kafanın içinde:

param([string]$w)

Bu adlı bir parametresi istiyorum.

Ayrıca hata düzeyi dönen ilginizi çekebilir:

powershell -command "G:\Karan\PowerShell_Scripts\START_DEV.ps1 Dev; exit $LASTEXITCODE"

Hata düzeyi %errorlevel% toplu olarak dosya içinde mevcut olacak.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Numberphile

    Numberphile

    15 EYLÜL 2011
  • Tech4Geeks

    Tech4Geeks

    8 Ocak 2012
  • WhtButterflyLiz

    WhtButterfly

    14 NİSAN 2008