Serve un semplice programma compatto per eseguire pochi comandi

1

(Su Windows 7 64 bit) ... Sto cercando un programma, qualcosa di simile al terminale di Windows predefinito, quello che mi serve è:

Carica il testo da un dato URL, dividi il codice in due variabili e poi attiva un semplice comando di Windows basato su queste due variabili.

Attualmente lo sto facendo con PHP ...

<?php 
$my_vars = file_get_contents('http://site.com/data.txt');
list($var1, $var2) = explode($my_vars);
exec("my command $var1 $var2");
?> 

Questo funziona bene, ma non mi piace avere PHP installato su Windows per qualcosa di così semplice. Sto cercando un file più compatto che può essere attivato dal prompt dei comandi e non ha molti altri file o dipendenze, ma ho bisogno che funzioni anche su 2-3 computer.

    
posta adrianTNT 15.07.2013 - 23:08
fonte

2 risposte

4

Sembra che tu voglia una qualche forma di linguaggio di scripting per uso generico. Gli script batch di Windows sono il modo tradizionale di eseguire semplici operazioni come questa su Windows. Nelle versioni più moderne questo è stato sostituito con Script Powershell .

Visto come vuoi ottenere da un URL potresti voler usare un linguaggio più potente come Ruby o Python . Entrambi sono perfettamente in grado di svolgere il compito con la stessa semplicità di PHP nel tuo esempio. La scelta tra i due è più una questione di stile e familiarità piuttosto che di capacità.

    
risposta data 15.07.2013 - 23:18
fonte
1

Un altro modo di fare cose del genere quando gli script batch di Windows non sono abbastanza potenti è usare VBScript - non così elegante come Powershell, ma IMHO è più facile da "ingannare". Vedi qui per un esempio di routine per il download HTTP e qui come eseguire un comando. VBScript fa parte di ogni installazione di Windows dal 2000 circa. Powershell è preinstallato solo per Win7 e versioni successive (che potrebbero risentirne le esigenze).

    
risposta data 15.07.2013 - 23:56
fonte

Leggi altre domande sui tag