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

  • Defence Videos

    Defence Vide

    13 Mayıs 2013
  • Ryan Billy

    Ryan Billy

    30 EKİM 2006
  • Skittles Page

    Skittles Pag

    28 Mart 2011