als Pfad kopieren ist ja eigentlich sowieso schon drin, oder? Aber egal, so geht es auch:
eine Datei anlegen mit dem Namen
CopyFileName.bat
diese Datei speichern in C:\Tools
eine zweite Datei anlegen:
add_context_menu.cmd
Code: Alles auswählen
@echo off
set "TOOLPATH=C:\Tools\CopyFileName.bat"
if not exist "%TOOLPATH%" (
echo Fehler: %TOOLPATH% wurde nicht gefunden!
pause
exit /b
)
reg add "HKCR\AllFilesystemObjects\shellex\ContextMenuHandlers\CopyPath" /ve /d "{f3d06e7c-1e45-4a26-847e-f9fcdee59be0}" /f
reg add "HKCR\*\shell\CopyName" /ve /d "Namen kopieren" /f
reg add "HKCR\*\shell\CopyName\command" /ve /d "\"%TOOLPATH%\" \"%%1\"" /f
Ablageort egal. Wenn dir der Pfad aus der ersten Datei nicht passt, dann hier ändern:
set "TOOLPATH=C:\Tools\CopyFileName.bat"
jetzt die add_context_menu.cmd einmal starten. Voila!
Name Pfad.JPG
als Pfad kopieren ist ja eigentlich sowieso schon drin, oder? Aber egal, so geht es auch:
eine Datei anlegen mit dem Namen
CopyFileName.bat
[code]@echo off
for %%I in (%1) do echo %%~nxI | clip[/code]
diese Datei speichern in C:\Tools
eine zweite Datei anlegen:
add_context_menu.cmd
[code]@echo off
set "TOOLPATH=C:\Tools\CopyFileName.bat"
if not exist "%TOOLPATH%" (
echo Fehler: %TOOLPATH% wurde nicht gefunden!
pause
exit /b
)
reg add "HKCR\AllFilesystemObjects\shellex\ContextMenuHandlers\CopyPath" /ve /d "{f3d06e7c-1e45-4a26-847e-f9fcdee59be0}" /f
reg add "HKCR\*\shell\CopyName" /ve /d "Namen kopieren" /f
reg add "HKCR\*\shell\CopyName\command" /ve /d "\"%TOOLPATH%\" \"%%1\"" /f
[/code]
Ablageort egal. Wenn dir der Pfad aus der ersten Datei nicht passt, dann hier ändern:
set "TOOLPATH=C:\Tools\CopyFileName.bat"
jetzt die add_context_menu.cmd einmal starten. Voila!
[attachment=0]Name Pfad.JPG[/attachment]