NirCmd – Vecchio strumento per automatizzare le attività
Oggi vi metto un'utility che questa settimana mi ha salvato da un compito piuttosto curioso, si scopre che in un client ho dovuto correggere qualcosa in X utenti, Non sappiamo come automatizzare l'attività poiché non sta modificando una chiave di registro, non può essere fatto a comando, Nemmeno l'oggetto Criteri di gruppo, and so on… e richiede l'intervento dell'utente. Così curiosamente ho trovato uno strumento che tra le tante funzionalità ha, Uno di questi è inviare combinazioni di tasti allo schermo, così possiamo aprire un'app & inviargli le scorciatoie da tastiera di cui abbiamo bisogno per selezionare un'opzione.
Stiamo parlando di NirCmd, Uno strumento già abbastanza vecchio che ci permetterà di automatizzare le attività senza l'intervento dell'utente, Ci riserviamo il diritto di modificare la registrazione, file ini, Aggiungi ai segnalibri le connessioni Internet/VPN, Modifica le date dei file, Modificare le dimensioni del display, aprire il vassoio del CD… Un'altra fantastica app di NirSoft. Scarica NirCmd dal suo sito ufficiale.
Per fare un esempio, Sappiamo tutti che quando corri 'RunDll32.exe InetCpl.cpl,ResetIEtoDefaults’ apriamo il ripristino delle opzioni di Internet Explorer, No? Bene, Con questo prossimo comando vedremo come aprire queste opzioni & Come tabuleremo, premere il 'tasto R'’ in modo che possa ristabilire & quindi premi "Invio’ per accettare:
Inizia RunDll32.exe InetCpl.cpl,ResetIEtoDefaults ping 127.0.0.1 -w 1 -n 2 > NULLO 2>&1 \PATHnircmdNirCmd.exe sendkey alt down \PATHnircmdNirCmd.exe sendkey R press \PATHnircmdNirCmd.exe sendkey alt up ping 127.0.0.1 -w 1 -n 3 > NULLO 2>&1 \PATHnircmdNirCmd.exe vincere attivare il titolo "Reset Internet Explorer Settings” \PATHnircmdNirCmd.exe sendkey enter press
Por lo que al ejecutar el anterior comando, al usuario se le reseteará las opciones de Internet, sin perder la configuración personal (per fare un esempio). Qué más se puede hacer:
| Apri la porta di J: Unità CD-ROM | nircmd.exe CDrom Open J: |
| Chiudi la porta di Y: Unità CD-ROM | nircmd.exe CD-Rom Chiudi y: |
| Pronuncia il testo attualmente negli appunti (Per Windows XP/Vista/7/8). | Pronuncia il testo ~$clipboard$ |
| Pronuncia il testo memorizzato all'interno speak.txt in speak.wav nome file (Per Windows XP/Vista/7/8). | Parla file “c:tempspeak.txt” 0 100 “c:tempspeak.wav” 48kHz16BitStereo |
| Aumentare il volume del sistema di 2000 Unità (da 65535) | nircmd.exe changesysvolume 2000 |
| Diminuire il volume del sistema di 5000 Unità (da 65535) | nircmd.exe changesysvolume -5000 |
| Imposta il volume sul valore più alto | nircmd.exe setsysvolume 65535 |
| Disattiva il volume del sistema | nircmd.exe mutesysvolume 1 |
| Riattiva il volume del sistema | nircmd.exe mutesysvolume 0 |
| Commuta il volume del sistema tra lo stato muto e quello normale. | nircmd.exe mutesysvolume 2 |
| Crea un collegamento sul desktop che commuta il volume del sistema tra lo stato muto e quello normale. | nircmd.exe cmdshortcut “~$folder.desktop$” “Cambia volume” mutesysvolume 2 |
| Spegni il monitor | nircmd.exe monitor spento |
| Avvia lo screen saver predefinito | nircmd.exe salvaschermo |
| Metti il tuo computer in ' standby’ modo | nircmd.exe standby |
| Disconnetti l'utente corrente | nircmd.exe disconnessione exitwin |
| Chiedi se vuoi riavviare, e se rispondi "Sì", Riavvia il computer. | nircmd.exe qboxcom “Vuoi riavviare ?” “domanda” Riavvio di exitwin |
| Spegni il computer | nircmd.exe Exitwin Poweroff |
| Spegnere tutti i computer specificati in computers.txt ! | Copia multiremota “c:tempcomputers.txt” Exitwin Poweroff Force |
| Componi per “Il mio Internet” connessione | nircmd.exe rasdial “Il mio Internet” |
| Scollegare il “Il mio Internet” connessione | nircmd.exe Rashangup “Il mio Internet” |
| Rendere Windows Internet Explorer 75% trasparente ! (192 / 256) | nircmd.exe vincere ititle trans “Internet Explorer” 192 |
| Riduci a icona tutte le finestre di Internet Explorer | nircmd.exe vincere la classe min “IEFrame” |
| Chiudi tutte le finestre di Internet Explorer | nircmd.exe vincere la classe ravvicinata “IEFrame” |
| Chiudi tutte le finestre di Esplora risorse (Risorse del computer, Cartelle, E così via) | nircmd.exe vincere la classe ravvicinata “ad armadioWClass” |
| Nascondi tutte le finestre di Internet Explorer | nircmd.exe vincere la classe nascondi “IEFrame” |
| Mostra tutte le finestre di Internet Explorer (dopo averli nascosti con l'esempio precedente) | nircmd.exe vincere la classe dello spettacolo “IEFrame” |
| Centra tutte le finestre di primo livello | nircmd.exe Win Center Alltop |
| Rimuovere la barra del titolo della finestra Risorse del computer. | nircmd.exe titolo in stile vittoria “Risorse del computer” 0x00C00000 |
| Restituisce la barra del titolo della finestra Risorse del computer rimossa nell'esempio precedente. | nircmd.exe titolo di vittoria + stile “Risorse del computer” 0x00C00000 |
| Impostare la finestra Risorse del computer sull'ordine da destra a sinistra (Per le lingue ebraico e arabo) | Vittoria NIRCMD + Titolo EXSTYLE “Risorse del computer” 0x00400000 |
| Impostare tutte le finestre secondarie della finestra Risorse del computer sull'ordine da destra a sinistra (Per le lingue ebraico e arabo) | nircmd vince il titolo di bambino “Risorse del computer” +Esstyling tutti i 0x00400000 |
| Creare un collegamento sul desktop che chiuda tutte le finestre di Internet Explorer | nircmd.exe cmdshortcut ” “~$folder.desktop$ “Chiudi tutto IE” Vinci la classe Close “IEFrame” |
| Crea un collegamento sul desktop che nasconda tutte le finestre di Internet Explorer | nircmd.exe cmdshortcut ” “~$folder.desktop$ “Nascondi tutto IE” vincere la classe nascondi “IEFrame” |
| Crea un collegamento sul desktop che mostra tutte le finestre di Internet Explorer | nircmd.exe cmdshortcut ” “~$folder.desktop$ “Mostra tutto IE” vincere la classe dello spettacolo “IEFrame” |
| Imposta la Calcolatrice di Windows come finestra più in alto (Sopra tutte le altre finestre) | nircmd.exe vincere il titolo di settopmost “Calcolatrice” 1 |
| Riportare la Calcolatrice di Windows alla finestra normale (Finestra non più in alto) | nircmd.exe vincere il titolo di settopmost “Calcolatrice” 0 |
| Crea un collegamento alla calcolatrice di Windows nel menu Start->Programmi->Calcolatrici | nircmd.exe scorciatoia “f:winntsystem32calc.exe” “~$folder.programmi$Calcolatrici” “Calcolatrice di Windows” |
| Nascondere la finestra del desktop | nircmd.exe vincere la classe di pelle progman |
| Mostra la finestra del desktop (Dopo averlo nascosto nell'esempio precedente) | nircmd.exe vincere la classe progman |
| Nascondi il pulsante di avvio sulla barra delle applicazioni | nircmd.exe vincere la classe bambino “Shell_TrayWnd” nascondi classe “bottone” |
| Mostra il pulsante di avvio sulla barra delle applicazioni | nircmd.exe vincere la classe bambino “Shell_TrayWnd” Mostra classe “bottone” |
| Nascondi l'orologio sulla barra delle applicazioni | nircmd.exe vincere la classe bambino “Shell_TrayWnd” nascondi classe “VassoioOrologioWClass” |
| Mostra l'orologio sulla barra delle applicazioni | nircmd.exe vincere la classe bambino “Shell_TrayWnd” Mostra classe “VassoioOrologioWClass” |
| Uccidere (terminare) tutte le istanze dei processi di Internet Explorer | nircmd.exe processo di uccisione iexplore.exe |
| Crea un collegamento sul desktop che apre la porta di K: Unità CDROM quando viene eseguita. | nircmd.exe cmdshortcut “~$folder.desktop$” “Apri CDROM” CDROM Open K: |
| Crea un collegamento al sito Web NirSoft sul desktop | nircmd.exe URLSHORTCUT “Protocollo HTTP://www.nirsoft.net” “~$folder.desktop$” “NirSoft” |
| Aggiungi il sito Web NirSoft ai tuoi Preferiti nella cartella Collegamenti. | nircmd.exe URLSHORTCUT “Protocollo HTTP://www.nirsoft.net” “~$folder.favorites$Collegamenti” “NirSoft” |
| Creare un collegamento al sito Web NirSoft sul desktop di tutti i computer elencati in computers.txt | nircmd.exe Copia remota multipla “c:tempcomputers.txt” urlscorciatoia “Protocollo HTTP://www.nirsoft.net” “~$folder.common_desktop$” “NirSoft” |
| Imposta la modalità di visualizzazione su colori 800x600x24bit | nircmd.exe setdisplay 800 600 24 |
| Creare un collegamento sul desktop che imposta la modalità di visualizzazione su colori 800x600x24bit | nircmd.exe cmdshortcut “~$folder.desktop$” “800x600x24” setdisplay 800 600 24 |
| Copia tutti i collegamenti sul desktop in un'altra cartella (f:temporaneoda ufficio). | nircmd.exe copia execmd “~$folder.desktop$*.lnk” f:temporaneoda ufficio |
| Riavvia il tuo server Apache (sotto Windows NT/2000/XP/2003) | nircmd.exe servizio riavvia Apache |
| Crea un collegamento sul desktop che riavvia il server Apache | nircmd.exe cmdshortcut “~$folder.desktop$” “Riavvia Apache” Riavvio del servizio Apache |
| Riavviare IIS | nircmd.exe il servizio riavvia w3svc |
| Riavvia MySql | nircmd.exe il servizio riavvia MySql |
| Aprire la chiave/valore di registro desiderato in RegEdit | nircmd.exe regedit “HKLMSoftwareMicrosoftWindowsCurrentVersion” “CommonFilesDir” |
| Apri la chiave del Registro di sistema che hai copiato negli appunti in RegEdit. | nircmd regedit “~$clipboard$” |
| Disabilita lo screen saver | nircmd.exe Regsetval SZ “HKCUper pannello di controlloda ufficio” “ScreenSaveActive” 0 |
| Abilita lo screen saver | nircmd.exe Regsetval SZ “HKCUper pannello di controlloda ufficio” “ScreenSaveActive” 1 |
| Modificare la data/ora del nome file specificato (ora di creazione e ora di modifica) | nircmd.exe setfiletime “c:tempmyfile.txt” “24-06-2003 17:57:11” “22-11-2005 10:21:56” |
| Copia il percorso della cartella desktop negli appunti | nircmd.exe set di appunti ~$folder.desktop$ |
| Copia il percorso della cartella del menu di avvio negli appunti | nircmd.exe Appunti impostati ~$folder.start_menu$ |
| Copia il contenuto di info1.txt (file di testo semplice) agli appunti | nircmd.exe file di lettura degli appunti “c:Il mio Filesinfo1.txt” |
| Aggiungi il contenuto di testo degli appunti a info1.txt | nircmd.exe Appunti addfile “c:Il mio Filesinfo1.txt” |
| Cancella gli appunti | nircmd.exe appunti trasparenti |
| Crea tutte le cartelle specificate in “c:tempfolders.txt”. I nomi dei percorsi delle cartelle sono separati da caratteri CRLF. | nircmd.exe paramsfile “c:tempfolders.txt” “” “” execmd md ~$fparam.1$ |
| Installare l'assembly .NET specificato nella Global Assembly Cache (come gacutil) | nircmd.exe Installazione GAC “C:tempMyAssemblybinMyAssembly.dll” |
| Svuotare il cestino in tutte le unità. | nircmd.exe svuota il bidone |
| Rispondi 'Sì’ a una finestra di messaggio standard di Windows. | nircmd.exe dlg “” “” Fare clic su Sì |
| Aspettare 2 Secondi, e quindi salvare la schermata corrente in shot.png | nircmd.exe cmdwait 2000 salvarescreenshot “f:tempshot.png” |
| Salvare 10 Screenshot in loop, e aspetta 60 secondi tra le chiamate di salvataggio dello screenshot. I nomi dei file dello screenshot conterranno l'ora e la data dello screenshot salvato. | nircmd.exe ciclo 10 60000 salvarescreenshot c:tempscr~$currdate. MM_dd_yyyy$-~$currtime. HH_mm_ss$.png |
| Attendi la chiusura di Firefox, e poi dire “Firefox è stato chiuso” | nircmd.exe processo di attesa firefox.exe pronuncia il testo “Firefox è stato chiuso” |
| Esegui RegEdit con l'utente SYSTEM (Su Windows 7/8/Vista/2008), che consente di visualizzare tutte le chiavi di registro di sistema nascoste | nircmd.exe elevatecmd runassystem c:windowsregedit.exe |








































