37026 Letture

Windows 2000: lanciare un eseguibile in finestra di comando

Abbiamo spesso parlato in altri tips di eseguibili (IPCONFIG, NETSTAT,...) che per essere eseguiti devono essere avviati da riga di comando DOS (portandosi quindi al Prompt di MS DOS).
Molti permettono di utilizzare anche degli "switch". Ad esempio:
IPCONFIG /ALL
fornisce, oltre l'indirizzo IP assegnato alla macchina, anche i dettagli su tutte le connessioni della rete al computer in uso, comprese le connessioni telefoniche e gli adattatori di rete.
NETSTAT -na
mostra tutti gli indirizzi cui il computer è connesso e le porte utilizzate.

Per evitare di dover ogni volta, necessariamente, portarsi al prompt di MS DOS per lanciare i vari eseguibili con gli switch desiderati, potete applicare questo tip.
Aprite il Blocco Note di Windows, quindi inserite le righe di codice seguenti:

Dim shell, args, params
Set shell = WScript.CreateObject("WScript.Shell")
Set args = Wscript.Arguments
If args.count=0 Then
WScript.quit
Else
appli=args(0)
params=InputBox("Eventuali parametri:", Appli)
If params <>"" Then params=" " & chr(34)& params & chr(34)
comando="cmd /K " & appli & params & " , more"
shell.Run comando, 5,true
End If



Salvate il file di testo con il nome CONSOLE.VBS all'interno della cartella SYSTEM32, contenuta nella cartella principale di Windows 2000 (generalmente \WINNT\SYSTEM32).

Riaprite nuovamente il Blocco Note ed incollate quanto segue:

REGEDIT4

[HKEY_CLASSES_ROOT\exefile\shell\console]
@="Esegui in finestra di comando"

[HKEY_CLASSES_ROOT\exefile\shell\console\command]
@=hex(2):77,73,63,72,69,70,74,20,22,25,73,79,73,74,65,6d,72,6f,6f,74,25,\
5c,73,79,73,74,65,6d,33,32,5c,63,6f,6e,73,6f,6c,65,2e,76,62,73,22,20,25,31,\
00



Salvate il file con il nome CONSOLE.REG Fate doppio clic sul file console.reg per importare le informazioni all'interno del registro di sistema.
Così facendo verrà aggiunta una nuova opzione (Esegui in finestra di comando) nel menù contestuale relativi ai file eseguibili (.exe). In pratica, facendo clic col tasto destro del mouse su un qualunque file eseguibile (.exe), all'interno del menù contestuale che comparirà, troverete la nuova opzione Esegui in finestra di comando.

Portatevi ora all'interno della cartella \WINNT\SYSTEM32 e cercate il file IPCONFIG.EXE. Fate quindi clic col tasto destro del mouse sul suo nome e scegliete l'opzione Esegui in finestra di comando. La finestra che comparirà vi permetterà, ad esempio, di indicare l'opzione /all per la visualizzazione di tutti i dati relativi alla connessione Internet.


Windows 2000: lanciare un eseguibile in finestra di comando - IlSoftware.it