2009-07-09 17 views
5

utente Linux - avviso niubbo di Windows;)linguaggio di scripting universale per Windows

Qualcuno mi potrebbe consigliare linguaggio di scripting/programmazione che è funzionale e funziona su tutti i Windows (concentriamoci su XP, forse troppo Vista) macchine senza installazione supplementare? Qualcosa che non mi farà installare cose nuove per eseguire il codice.

Per esempio su Linux ho shell (heh) e posso codificare le cose di base senza installare nulla; python è solitamente installato di default e posso usarlo senza installare nulla, ecc. Sto cercando qualcosa di simile per Windows (credo che se volessi usare python su Windows dovrei installarlo prima).

... file bat? È usato tutto adesso?

. NET (per, diciamo C#) non è installato per impostazione predefinita, credo?

Qualcos'altro?

+1

tecnicamente su linux è necessario installare la shell per usarlo. :) –

risposta

2

@OP se si desidera un linguaggio di scripting "universale", perché non provare Python (per Windows, andare in ActiveState Python).(O anche Perl/Java, ecc.) Per quanto riguarda l'uso di batch, powershell, vbscript, l'unica cosa da prendere in considerazione è che gli script scritti in essi non sono portatili per * nix. pertanto, non può essere considerato "universale"

+0

sì, questo è un problema ... cerco di limitare la curva di apprendimento ed evitare l'apprendimento del linguaggio che userei su una sola piattaforma, ma la cosa più importante per me è far funzionare il mio programma su ogni installazione winxp/vista standard senza necessità di prompt utente di installare pacchetti aggiuntivi ... quindi suppongo che python portatile sia fantastico in questo caso. anche se no, userei qualcosa come script bat o vbscript anche se ha una curva di apprendimento - la più importante è la portabilità sui sistemi desiderati. cercherò python portatile e vedremo come va ... – Phil

+0

* curva di apprendimento ripida (du-oh, mi dispiace, scrivere troppo veloce;) – Phil

+0

@ Phil, in realtà, se usi python portatile, non hai intenzione di installa l'interprete Python anche su ogni PC se vuoi eseguire il tuo script? Quello che vorrei fare è scaricare la distribuzione di Python ONCE nel tuo ambiente di sviluppo, fare la tua codifica, quindi usare py2exe o pyinstaller per renderlo un eseguibile per la distribuzione. in questo modo, non devi installare l'interprete python su ogni PC che usi il tuo script. – ghostdog74

13

VBScript e JScript sono due di questi linguaggi.

+0

penso che potrebbe essere quello che sto cercando, dovrò controllare questi :) – Phil

4

Powershell.

Richiede un'installazione, ma ne vale la pena.

+0

Ehm, non va contro uno dei suoi punti chiave, che non deve installare nulla? Andrebbe bene per Windows 7, dal momento che nessuna installazione è necessaria, ma non è ancora esattamente lo standard. –

+0

sì, esattamente. sto cercando qualcosa di universale. – Phil

+0

Quindi probabilmente cscript è la tua migliore opzione, ma avresti un sacco di comodità :) –

6
  • è possibile utilizzare i file batch withount alcun software aggiuntivo
  • PowerShell è incluso in Windows 7 (RC) per impostazione predefinita e non può essere disinstallato; con XP/Vista è necessario installarlo
+0

hmmmm, è bello sapere che è abilitato di default in win7 – Phil

1

cmd

VbScript funzionerà, ma probabilmente si desidera passare attraverso il dolore di installare PowerShell.

Questo potrebbe sorprendere, poiché l'installazione del software di Windows comporta un doppio clic sul programma di installazione.

In tutta serietà però se hai intenzione di imparare una nuova shell per Windows, impara PowerShell, molto molto buono.

+1

Questo potrebbe sorprendere: http://www.psychocats.net/ubuntucat/software-installation-in-linux-is-difficult/ –

+0

beh, i ' m utente debian quindi per me l'installazione di solito coinvolge apt-get install packagename;). preferisco Linux ma devo dire che non sono un grande fan della compilazione di programmi su Linux (spero che altri utenti della distro non mi uccidano ora) – Phil

+0

+1 perché rispetto un buon smackdown :). È vero anche se amo i gestori di pacchetti combinati nelle moderne distribuzioni di Linux. – Spence

1

Per XP e Vista, è possibile utilizzare la funzionalità avanzata nello cmd.exe shell scripts.

+0

è interessante ... – Phil

1

I file BAT sono ancora utilizzati.

Si suppone che Powershell sostituisca VBS e JS come linguaggio di scelta degli script su macchine Windows, ma non sono sicuro che si possa presumere che sia ancora presente. .Net 1.0 è una scommessa abbastanza sicura però.

2

Che dire di Windows Script Host?

+0

Wow, è interessante ... Tante buone risposte (eccetto PowerShell sulle versioni sotto win7;]), tutti parlano di cose diverse, anche se ... Voterò su ogni risposta interessante. – Phil

0

PowerShell, senza ombra di dubbio. È il futuro (e fortunatamente anche il presente) dello scripting su Windows.

Download PowerShell

1

Come utente Linux penso che vi piacerà portablepython.

+0

è fantastico ... presumo di poterlo solo estrarre su dir su hd ... risolverebbe il mio problema – Phil

+0

Sì, è vero. Godere. –

+0

potrebbe anche ottenere l'intera distribuzione che contiene molti altri moduli utili. – ghostdog74

Problemi correlati