Mklink 通过拖放到批处理

Mklink Via Drag And Drop Onto Batch

我需要的是一个 batch file,当我将文件拖到它上面时,它会创建一个 hardlink,其 link 名称与拖放到脚本中的文件相同( HL) 添加到 link 名称。

e.g. test.txt [original] --> test(HL).txt [hardlink]

我试过使用它,但它不起作用。

mklink /h %~n1(HL).%~x1 %~nxf

我怎样才能让它工作?

你弄错了目标:

@MkLink /H "%~n1[HL]%~x1" "%~1">Nul 2>&1

我将圆括号改为方括号,因为我不同意它们在 file/folder 名称中的使用,这个选择当然是你的选择。