Voisiko joku tietävämpi kertoa, millainen koodi Perlillä suorittaa vaikkapa c:n tempissä olevan testi.bat:in?
Batin ajaminen Perlillä
PHP
1
810
Vastaukset
- ZiPA
Riippuu vähän siitä, mitä sillä haluat saavuttaa:
system("c:/temp/my.bat");
suorittaa ks. .batin ja kaiuttaa sen tulosteen näytölle. Jos haluat esim lukea ks. .batin tulosteen johonkin muuttujaan voit vaikka käyttää seuraavaa konstruktiota:
my $var = `c:/temp/my.bat`;
Voit myös avata in/out streamin komentoon avaamalla ks. komennon "open":lla, tyyliin (syntaksi varmaan väärin, kirjoitan ulkomuistista):
open CMD, "c:/temp/my.bat |"; tai
open CMD, "| c:/temp/my.bat";
ja sen jälkeen lukea/kirjoittaa ks. streamia
print CMD "jotain tauhkaa, jota my.bat lukee";
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 744217
Purra on kantanut vastuuta täyden kympin arvoisesti
Luottoluokituksen lasku, ennätysvelat ja ennätystyöttömyys siitä muutamana esimerkkinä. Jatkakoon hän hyvin aloittamaans893943Surullista
Että menetit sen naisen , tosi surullista ja vielä oman tyhmyyden takia ,ymmärrän että se on masentavaa572468Muuttunut käytös
Onko kaivattusi käytös muuttunut? Tiedätkö mistä se johtuu? Haluatko kertoa, mitä tapahtui?652312Väkeä oli liikkeellä
Nyt leijutaan pilvissä. Kun eläinpuistossa oli porukkaa 😆😆 Olihan siellä kun ilmaiseksi pääsivät. Eiköhän se juuri sik412034- 491889
- 1111834
Kummallista
Oletteko koskaan ihastuneet ihmiseen, joka ei ulkonäöltään vastaa ollenkaan ihannettanne?551663- 561662
- 651558