まめ - たんたんめん

備忘録 C# / WPF 多め

Windows bat ドラッグ&ドロップで複数のファイルのリンクをまとめて作成する

以前、作成したバッチの複数対応を行いました。

@echo off
:カレントディレクトリを設定する
cd /d %~dp0

@echo off

:シンボリックリンクを生成するためのbatファイルを作成する
echo cd /d %~dp0 > temp.bat
for %%f in (%*) do (
echo mklink /d %%~nf %%f >>temp.bat
)

:管理者権限作成したbatを実行する( mklinkの実行には管理者権限がいる )
powershell start-process temp.bat -verb runas

:作成したbatファイルを削除する
timeout 1
del temp.bat