In realtà, la risposta attuale non è scaduta. Ho provato esattamente la stessa cosa su Windows 10 e sono stato in grado di aggiungere Run Batch script
al menu di scelta rapida di tutte le cartelle in Windows.
Questo è il contenuto del mio script batch (non funzionerà con i percorsi UNC ):
@ECHO OFF
ECHO% ~ n0 è stato chiamato con i seguenti argomenti:
SET args =% *
SE NON DEFINITO args GOTO END
ECO %*
:FINE
PAUSA
Le modifiche al registro che ho apportato possono essere replicate con questo file REG:
Editor del registro di Windows Versione 5.00
[HKEY_CLASSES_ROOT \ Directory \ shell \ Run script batch]
@ = "& Esegui script batch"
[HKEY_CLASSES_ROOT \ Directory \ shell \ Run Batch script \ command]
@ = "\" H: \\ BATCH_FILE_PATH \\ context-batch.bat \ "\"% 1 \ ""
Questo aggiunge solo una voce di menu contestuale per tutte le directory / cartelle in Windows. Se invece vuoi che venga mostrato per ogni singolo file, puoi usare questo:
Editor del registro di Windows Versione 5.00
[HKEY_CLASSES_ROOT \ * \ shell \ Run script]
@ = "Esegui e script"
[HKEY_CLASSES_ROOT \ * \ shell \ Run script \ command]
@ = "\" H: \\ BATCH_FILE_PATH \\ context-batch.bat \ "\"% 1 \ ""
In alternativa, puoi aggiungere lo script batch Send To
all'elenco degli articoli creando un collegamento allo script batch e posizionandolo sotto %APPDATA%\Microsoft\Windows\SendTo
(o immettendolo shell:sendto
nella barra degli indirizzi)
Se si desidera che lo script venga visualizzato nel menu di scelta rapida visualizzato quando si fa clic con il pulsante destro del mouse sullo spazio vuoto all'interno di una directory (sfondo della directory?) È possibile utilizzare il seguente file REG:
Editor del registro di Windows Versione 5.00
[HKEY_CLASSES_ROOT \ Directory \ Background \ shell \ Run script batch]
@ = "& Esegui script batch"
"Icon" = "% SystemRoot% \\ System32 \\ shell32.dll, 71"
[HKEY_CLASSES_ROOT \ Directory \ Background \ shell \ Run Batch script \ command]
@ = "H: \\ BATCH_FILE_PATH \\ context-batch.bat \"% V \ ""
Non hai bisogno della "Icon"="%SystemRoot%\\System32\\shell32.dll,71"
linea. Aggiunge semplicemente un'icona al menu di scelta rapida simile a questa: