Voisiko joku tietävämpi kertoa, millainen koodi Perlillä suorittaa vaikkapa c:n tempissä olevan testi.bat:in?
Batin ajaminen Perlillä
PHP
1
754
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
Marin on ehkä maailman kaunein "Nelikymppinen"
Marinin julkaisu on saanut yli 68 500 tykkäystä. Postauksen kommenttikentässä ylistetään paljon Marinin kauneutta, jota3272752Vernu Vasunta
On mahotonta miten marjanpoimijoita on kohdeltu! Eikö paremmalla kohtelulla olisi saanut paremman tuloksen?892055En kelpaa sinulle
Varattuna - olen sinulle ongelma. Eroaminen vuoksesi voi olla turhaa, sillä me ei puhuta, kun olen varattu ja kumpikin v1201600Taidat vanhempi nainen
Haluta sen tien itsellesi. juokse vaan karkuun ! Pahentaa vaan asiaa.Pitäs toimia ihan toisin päin731144- 711012
- 61973
Voi nainen...
Kun luovutit meistä liian aikaisin, just kun aloin oppimaan sinua. Jos oisin alussa jo lukenut aiheesta oisin voinut toi41940Venäjä aikoo yksipuolisesti muuttaa rajalinjauksia Suomenlahden itäosassa
Venäjä aikoo muuttaa rajalinjauksia Suomenlahden itäosassa Venäjän saarten eteläpuolella. Ylen jutussa kerrotaan mm.143873Suomi lähettää tarkkailijoita merialueelle
Venäjä on ilmoittanut aikovansa ylittää Suomen merialueen rajat kysymättä lupaa kertomalla että Suomen merialueen raj290832- 40734