Nasıl PHP bir. Bat dosyası çalışmasını dönmek ve işlem sonuçları olabilir

2 Cevap php

Ben kullanarak bir. Bat dosyası yürütür bir PHP komut dosyası var

system("cmd /c C:\dir\file.bat");

Bu AWS sunucu başlattı ve böyle başladı sunucunun kimliği gibi bilgiler verir. Ben daha sonra komut dosyası bu kimliği kullanmanız gerekir. Nasıl PHP. Yarasa dosyasından sonuçlar döndürebilir ve ardından nasıl sonuçlar kalanından id ayıklamak. Dönen veri sadece i lüzum biraz olsun dilim gereken bir dize var mı?

. Daha sonra aşağıdaki yürütür bir bat dosyasını çalıştırın olacak -

ec2-associate-address -i i-######id  ip.###.###.###

Tüm teşekkürler

2 Cevap

Sen exec () fonksiyonu veya passthru () işlevini kullanarak bir sistem komutu çıkış yakalayabilir.

Yerine sistemi () kullanabilirsiniz proc_open(). Eğer stdout boru okuyarak. Bat dosyası çıktı okuyabilirsiniz Bu şekilde. Daha sonra size işlem kimliği almak için 'n zar dilim ki senin basit bir dize olsun.