Windows 네트워크 드라이브 경로를 전체 경로로 변환

Windows 네트워크 드라이브는 매우 편리합니다. 하지만, 문서나 메일에 그 파일의 패스를 그대로 삽입하면, 타인은 그 파일의 패스를 인식할 수 없지요.
이 때문에 아래의 툴을 만들어 데스크탑 등에서 파일을 툴의 아이콘에 드래그&드롭 하고 나서, 사용 장소에 붙여넣으면 합니다.

toFullFN.bat
@echo off
if "%~1"=="" echo 使用方法: ファイルを「%~nx0」アイコンにドラッグ&ドロップしてから、使用箇所に貼り付けてください。 & pause & goto :EOF
set netFileName=

:WORK
set net_path=%~d1
rem ######## get net path
for /f "skip=1 tokens=1*" %%i in ('net use %~d1') do (
    if "%%i"=="リモート名" set net_path=%%j
    goto COPY_PATH
)
:COPY_PATH
set netFileName=%netFileName%%net_path%%~pnx1

rem ######## goto NEXT
shift
if "%~1"=="" goto OUTPUT
set netFileName=%netFileName%/
goto WORK

:OUTPUT
echo %netFileName%|CLIP

※복수 파일을 드래그&드롭 하는 경우, 각 파일 패스를 「/」로 연결해 냅니다.

좋은 웹페이지 즐겨찾기