2012-06-13 22 views
5

Sono nuovo di xampp, e inoltre, sono nuovo alla programmazione Perl. Ho appena provato ad aprire il file C: \ xampp \ cgi-bin \ printenv.pl e ho fatto un errore..pl file aperti nel blocco note

Ho scelto il programma predefinito per aprire quell'estensione come Blocco note, con l'opzione always use the selected program to open this kind of file.

Ora, quando provo a eseguire file .pl da cmd, vengono aperti in Blocco note anziché eseguire. Per favore rispondi. Grazie in anticipo.

+0

Provare a usare pl2bat o alcune varianti moderne (non ho usato Windows per anni, quindi non lo so). Il punto è trasformare un file .pl in un file .bat che generalmente assomiglia a '@C: \ path \ to \ perl \ nexit \ n #!/Usr/bin/perl -x'. -x significa "ignora qualsiasi cosa prima della riga' #! perl'. – Dallaylaen

+0

[Come faccio a far funzionare i miei script Perl come normali programmi su Windows?] (http://stackoverflow.com/questions/4727480/how-do-i -fare-my-perl-scripts-atto-like-normale-programmi-on-finestre) – daxim

risposta

9

Digitare quanto segue al prompt della shell:

assoc .pl=PerlScript 
ftype PerlScript="c:\...\bin\perl.exe" "%1" %* 

(. Sostituire ... con il percorso corretto)

2

suggerimento di Ikegami non ha funzionato per me in Windows 10, ma dopo aver trovato il commento di Jack Wu a ActivePerl. .pl files no longer execute but open in Notepad instead sono stato in grado di risolvere il problema in quanto tale:

  • Select e il tasto destro del mouse su un file .pl
  • Utilizza il sottomenu "Apri con" per "Scegli un'altra app"
  • Seleziona "Usa sempre questa app per aprire i file .pl" (fai questo ora - non avrai la possibilità dopo aver selezionato un programma)
  • Scorrere fino alla fine delle "Altre opzioni" per trovare "Altre applicazioni", e selezionare "Cercare un altro app su questo PC"
  • passare a C:/path/to/perl/bin/e selezionare Perl5.16.3.exe (o l'equivalente, a seconda della versione di Perl è stato installato: ma non Perl.exe)

Poi l'icona Perl appare accanto ai file .pl e un doppio clic li porta ad aprirsi in Perl ogni volta, come desiderato.

Problemi correlati