Esegui un programma nascosto in Windows 10
Sai che puoi avviare un'applicazione nascosta in Windows? A volte è necessario perché alcune app possono essere eseguite in background eseguendo il proprio compito senza interrompere il flusso di lavoro. Potresti voler eseguire un'app nascosta da uno script batch, lasciarla fare il suo lavoro e non mostrare alcuna finestra. In questo articolo vedremo tutti i modi per eseguire un programma nascosto in Windows 10.
Annuncio
Nell'articolo, nasconderemo Blocco note come esempio. Puoi utilizzare lo stesso metodo per nascondere qualsiasi altra app che desideri.
Metodo 1. Utilizzo di VBScript
Questo è il modo vecchio e "tradizionale" per avviare le app nascoste. Funziona in tutte le versioni di Windows in cui è disponibile VBScript. Tutte le moderne versioni di Windows hanno il supporto VBScript.
Apri il tuo editor di testo preferito e incolla il testo seguente.
Dim WShell. Imposta WShell = CreateObject("WScript. Guscio") WShell. Esegui "Notepad.exe", 0. Imposta WShell = Niente
Salvalo in un file con estensione .VBS. Quando fai doppio clic su di esso, avvierà Blocco note nascosto.
Per chiamarlo da un file batch, eseguirlo come segue:
wscript ""percorso\del\tuo file vbs.vbs"
Qui, il metodo Run di Wscript. L'oggetto Shell esegue un programma in un nuovo processo. Il secondo parametro è 0, che gli dice di eseguire l'applicazione nascosta.
Se è necessario eseguire un'applicazione con alcuni argomenti della riga di comando, la sintassi è la seguente:
WShell. Esegui "percorso\to\app.exe /argomento1 /argomento2", 0
Se il percorso dell'applicazione contiene spazi, aggiungere le virgolette all'inizio e alla fine del percorso. Per esempio:
WShell. Esegui & "C:\Programmi (x86)\Mozilla Firefox\firefox.exe" &, 0
Puoi verificare che l'app sia in esecuzione aprendo Task Manager. Vedrai Notepad.exe in esecuzione ma non verrà mostrata alcuna finestra.
Metodo 2. Utilizzo di PowerShell
PowerShell in Windows 10 e versioni precedenti viene fornito con un cmdlet Start-Process integrato che può essere utilizzato anche per avviare programmi nascosti.
La sintassi è la seguente:
Start-Process -WindowStyle nascosto -FilePath Notepad.exe
Se salvi questo testo in un file con estensione .PS1, puoi richiamarlo da un file batch come segue:
powershell -executionPolicy bypass -file "percorso\to\mio file.ps1"
Metodo 3. Utilizzo di uno strumento di terze parti
Esistono numerosi strumenti di terze parti che possono essere utilizzati per manipolare gli stati delle finestre. L'unico problema con tali strumenti di terze parti è che spesso attivano falsi positivi nel software antivirus. Se hai bisogno di utilizzare uno strumento di terze parti, ti suggerisco di giocare con questi:
Tranquillo
La sintassi è la seguente:
Quiet.exe "percorso\a\file eseguibile.exe"
NirCmd di NirSoft
NirCmd è un potente strumento per console che può fare molti trucchi utili. Una delle sue opzioni è la possibilità di avviare un processo nascosto.
La sintassi è la seguente:
nircmd exec nascondi "C:\Windows\Notepad.exe"
Questo è tutto. Se usi un modo alternativo per avviare un'app nascosta in Windows 10, sentiti libero di condividerla nei commenti.