命令:
fsutil.exe file setCaseSensitiveInfo D:\htdocs enable
//启用NTFS区分大小写功能
fsutil.exe file SetCaseSensitiveInfo C:文件夹名称 enable
//禁用NTFS区分大小写功能
fsutil.exe file SetCaseSensitiveInfo C:文件夹名称 disable
使用:
命令不会影响子文件夹,如果想这样做,需要对每个子文件夹都使用命令指定一次,可以使用下面的脚本来完成。
@echo off
fsutil file setCaseSensitiveInfo %1 enable
for /d /r %1 %%i in (*) do (fsutil file setCaseSensitiveInfo %%i enable)
pause
参考:
将注册表 HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\dword:ObCaseInsensitive 注册表项的值设为 0
reg.exe add HKLM\SYSTEM\CurrentControlSet\Services\lxss /v DrvFsAllowForceCaseSensitivity /t REG_DWORD /d 1
https://devblogs.microsoft.com/commandline/per-directory-case-sensitivity-and-wsl/
https://devblogs.microsoft.com/commandline/improved-per-directory-case-sensitivity-support-in-wsl/