开发过程中,诸如`nuget`包等会占据大量C盘空间,可以通过创建软链接使其指向其他盘,既不影响软件使用,又不占用C盘空间,C盘有入口,但文件实际存在其他盘。 命令 `mklink /j sourceDir targetDir` 以下是一个批量处理脚本: `create_links.bat` ```bat @echo off set "sourceFolder=C:\Users\lyk" set "targetFolder=D:\DiskMap" mklink /j "%sourceFolder%\.abp" "%targetFolder%\.abp" mklink /j "%sourceFolder%\.android" "%targetFolder%\.android" mklink /j "%sourceFolder%\.cache" "%targetFolder%\.cache" mklink /j "%sourceFolder%\.conda" "%targetFolder%\.conda" mklink /j "%sourceFolder%\.config" "%targetFolder%\.config" mklink /j "%sourceFolder%\.crossnote" "%targetFolder%\.crossnote" mklink /j "%sourceFolder%\.docker" "%targetFolder%\.docker" mklink /j "%sourceFolder%\.dotnet" "%targetFolder%\.dotnet" mklink /j "%sourceFolder%\.gnupg" "%targetFolder%\.gnupg" mklink /j "%sourceFolder%\.Ld2VirtualBox" "%targetFolder%\.Ld2VirtualBox" mklink /j "%sourceFolder%\.lemminx" "%targetFolder%\.lemminx" mklink /j "%sourceFolder%\.librarymanager" "%targetFolder%\.librarymanager" mklink /j "%sourceFolder%\.lingma" "%targetFolder%\.lingma" mklink /j "%sourceFolder%\.mume" "%targetFolder%\.mume" mklink /j "%sourceFolder%\.nuget" "%targetFolder%\.nuget" mklink /j "%sourceFolder%\.omnisharp" "%targetFolder%\.omnisharp" mklink /j "%sourceFolder%\.picgo" "%targetFolder%\.picgo" mklink /j "%sourceFolder%\.rdm" "%targetFolder%\.rdm" mklink /j "%sourceFolder%\.redhat" "%targetFolder%\.redhat" mklink /j "%sourceFolder%\.ssh" "%targetFolder%\.ssh" mklink /j "%sourceFolder%\.templateengine" "%targetFolder%\.templateengine" mklink /j "%sourceFolder%\.vscode" "%targetFolder%\.vscode" echo Soft links created successfully. pause >nul ``` 注意创建之前,先把文件`剪切`到目标路径下,这样就不会提示文件夹已存在。同时也不会丢失文件。 Loading... 开发过程中,诸如`nuget`包等会占据大量C盘空间,可以通过创建软链接使其指向其他盘,既不影响软件使用,又不占用C盘空间,C盘有入口,但文件实际存在其他盘。 命令 `mklink /j sourceDir targetDir` 以下是一个批量处理脚本: `create_links.bat` ```bat @echo off set "sourceFolder=C:\Users\lyk" set "targetFolder=D:\DiskMap" mklink /j "%sourceFolder%\.abp" "%targetFolder%\.abp" mklink /j "%sourceFolder%\.android" "%targetFolder%\.android" mklink /j "%sourceFolder%\.cache" "%targetFolder%\.cache" mklink /j "%sourceFolder%\.conda" "%targetFolder%\.conda" mklink /j "%sourceFolder%\.config" "%targetFolder%\.config" mklink /j "%sourceFolder%\.crossnote" "%targetFolder%\.crossnote" mklink /j "%sourceFolder%\.docker" "%targetFolder%\.docker" mklink /j "%sourceFolder%\.dotnet" "%targetFolder%\.dotnet" mklink /j "%sourceFolder%\.gnupg" "%targetFolder%\.gnupg" mklink /j "%sourceFolder%\.Ld2VirtualBox" "%targetFolder%\.Ld2VirtualBox" mklink /j "%sourceFolder%\.lemminx" "%targetFolder%\.lemminx" mklink /j "%sourceFolder%\.librarymanager" "%targetFolder%\.librarymanager" mklink /j "%sourceFolder%\.lingma" "%targetFolder%\.lingma" mklink /j "%sourceFolder%\.mume" "%targetFolder%\.mume" mklink /j "%sourceFolder%\.nuget" "%targetFolder%\.nuget" mklink /j "%sourceFolder%\.omnisharp" "%targetFolder%\.omnisharp" mklink /j "%sourceFolder%\.picgo" "%targetFolder%\.picgo" mklink /j "%sourceFolder%\.rdm" "%targetFolder%\.rdm" mklink /j "%sourceFolder%\.redhat" "%targetFolder%\.redhat" mklink /j "%sourceFolder%\.ssh" "%targetFolder%\.ssh" mklink /j "%sourceFolder%\.templateengine" "%targetFolder%\.templateengine" mklink /j "%sourceFolder%\.vscode" "%targetFolder%\.vscode" echo Soft links created successfully. pause >nul ``` 注意创建之前,先把文件`剪切`到目标路径下,这样就不会提示文件夹已存在。同时也不会丢失文件。 最后修改:2024 年 05 月 27 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏