31

シンボリックリンクを設定したとしましょう:

mklink  /D C:\root\Public\mytextfile.txt C:\root\Public\myothertextfile.txt

編集者注: オプション-ディレクトリ/Dのシンボリック リンクを作成するためのもの- は、この例のようにファイルをターゲットにすることと矛盾しているため、混乱が生じています。ファイルのシンボリック リンクを作成するには、単純に./D

mytextfile.txtコマンドラインを使用して、ターゲットが何であるかを確認する方法はありますか?

4

6 に答える 6

0

@SecurityAndPrivacyGuruへのすべてのクレジット、[cmd]

symlink{|s in folder} を読み取り、それらとそのターゲット パスを含むリストを出力する完全なバッチ スクリプト/関数

@echo off
setlocal enableExtensions enableDelayedExpansion
cd /D "%~dp0"
set br=^


rem br;


set "pafIf=<<pafToSymlink|pafToFolder>>"
set "gIfZsymLink="
for /f "tokens=*" %%q in ('dir "!pafIf!" /al /b') do (
    for /f "tokens=2 delims=[]" %%r in ('dir /al ^| findstr /i /c:"%%q"') do (
        set "gIfZsymLink=!gIfZsymLink!%%~fq>%%r!br!"
    )
)
set "gIfZsymLink=!gIfZsymLink:~0,-1!"
rem echo "!gIfZsymLink!"

for /f "tokens=1,2 delims=>" %%q in ("!gIfZsymLink!") do (
    echo symlink: %%q , filepath: %%r
)


:scIn
rem endlocal
pause
rem exit /b
于 2019-04-02T19:13:07.830 に答える