Właściwie obecna odpowiedź nie jest nieaktualna. Próbowałem dokładnie tego samego na Windows 10 i mogłem dodać Run Batch script
do menu kontekstowego wszystkich folderów w Windows.
Oto treść mojego skryptu wsadowego (nie będzie działać ze ścieżkami UNC ):
@ECHO WYŁ
Wywołano ECHO% ~ n0 z następującymi argumentami:
USTAW argumenty =% *
JEŚLI NIE OKREŚLONO argumentów, GOTO END
ECHO %*
:KONIEC
PAUZA
Wprowadzone przeze mnie zmiany w rejestrze można replikować za pomocą tego pliku REG:
Edytor rejestru systemu Windows w wersji 5.00
[HKEY_CLASSES_ROOT \ Directory \ shell \ Uruchom skrypt partii]
@ = „& Uruchom skrypt wsadowy”
[HKEY_CLASSES_ROOT \ Directory \ shell \ Run Batch script \ command]
@ = "\" H: \\ BATCH_FILE_PATH \\ context-batch.bat \ "\"% 1 \ ""
To dodaje tylko pozycję menu kontekstowego dla wszystkich katalogów / folderów w systemie Windows. Jeśli chcesz, aby zamiast tego wyświetlał się dla każdego pliku, możesz użyć tego:
Edytor rejestru systemu Windows w wersji 5.00
[HKEY_CLASSES_ROOT \ * \ shell \ Uruchom skrypt]
@ = „Uruchom i skrypt”
[HKEY_CLASSES_ROOT \ * \ shell \ Uruchom skrypt \ polecenie]
@ = "\" H: \\ BATCH_FILE_PATH \\ context-batch.bat \ "\"% 1 \ ""
Alternatywnie możesz dodać skrypt wsadowy do Send To
listy towarów, tworząc skrót do skryptu wsadowego i umieszczając go pod %APPDATA%\Microsoft\Windows\SendTo
(lub wprowadź shell:sendto
w pasku adresu)
Jeśli chcesz, aby skrypt wyświetlał się w menu kontekstowym, które pojawia się po kliknięciu prawym przyciskiem myszy pustego miejsca w katalogu (tło katalogu?), Możesz użyć następującego pliku REG:
Edytor rejestru systemu Windows w wersji 5.00
[HKEY_CLASSES_ROOT \ Directory \ Background \ shell \ Uruchom skrypt partii]
@ = „& Uruchom skrypt wsadowy”
„Ikona” = „% SystemRoot% \\ System32 \\ shell32.dll, 71”
[HKEY_CLASSES_ROOT \ Directory \ Background \ shell \ Run Batch script \ command]
@ = "H: \\ BATCH_FILE_PATH \\ context-batch.bat \"% V \ ""
Nie potrzebujesz "Icon"="%SystemRoot%\\System32\\shell32.dll,71"
linii. Po prostu dodaje ikonę do menu kontekstowego, która wygląda następująco: