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

  • Juan Carlos Candela Bordera

    Juan Carlos

    4 Mart 2009
  • PCDIY

    PCDIY

    16 AĞUSTOS 2013
  • ThisWeekYT

    ThisWeekYT

    14 Mart 2013