Hei. Olen siis koettanut nyt tässä jonkin aikaa saada perl-koodiani kuntoon, mutta jonkin syyn takia koodi ei toimi niin kuin pitää. #!/usr/bin/perl "print `copy C:\\folder\\file.txt C:\\folder2\\`" or die("Error."); print "Everything works."; Mutta jokin mättää. CMD:n mukaan (komennolla perl -c perl.pl tarkistettu) koodi on OK mutta ei silti toimi. Osaisikohan joku sanoa miten saisin koodin toimimaan täysin? Ja sitten toinen kysymys. Miten mahdan saada koodini niin, että se etsii käyttäjän koneelta esim. Program Files-kansion, jos kansio sijaitsee eri asemalla kuin omani? Esim: Omani on nyt A: Tuntemattoman käyttäjän on B: Sitten vielä kolmas, tämä ei ole pakollinen. Miten saan koodin niin, että kun tiedostojen kopiointi ja siirto on suoritettu, niin ohjelma poistaa alkuperäiset siirrettävät, mutta jättää kopioidut? Kiitos jo etukäteen, IGMod PS: Jos meni väärälle alueelle, niin voisitteko siirtää?
Pahoittelut tuplapostauksesta, mutta edit/muokkaa nappia ei löytynyt mistään. Niin sitten vielä neljäntenä asiana se, että miten siirrän kokonaisen kansion kohteesta X kohteeseen Y kovalevystä riippumatta?
Oletan että sinulla on Windows alustana. #!/usr/bin/perl ei taida silloin viitata sinne minne pitää eikä sitä http://www.microsoft.com/technet/scriptcenter/scripts/perl/default.mspx?mfr=true tuon mukaan tarvitse ollenkaan Windowsissa (tai jos tarvitsee niin #!c:/perl/bin/perl.exe tai vastaava kohdalleen). http://www.microsoft.com/technet/scriptcenter/scripts/perl/default.mspx?mfr=true jotain scriptejä %program_files% pitäisi päästä aina program files kansioon. move komento on varmaan parempi jos tarkoitus on siirtää tiedostoja. http://www.bryantmcgill.com/Shazam_Perl_Module/Subroutines/io_copy_directory.html jos tuolla onnistuisi kansion kopioiminen. http://search.cpan.org/~dmuey/File-Copy-Recursive/Recursive.pm tuolla lisää. EDIT: Ja se EDIT nappi on tuon näköinen.