闲着蛋疼,写着玩“
为了美观,没用的东西忒多,其实只有几句话有用
需要的朋友只需要把 select vol 4 这个4改成自己要锁的分区的ID即可`
上代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 | @echo off title [分区写保护] - By 朽木 && mode con cols=50 lines=15 &color 9f && color 4F cls echo on && echo 初始化 && echo off call :line echo 100%% ::拷贝diskpart echo on && echo 复制文件 && echo off call :line echo 100%% copy diskpart.exe "C:\WINDOWS\Temp\diskpart.exe" >nul ::跳转临时目录 C: cd \ cd WINDOWS cd Temp ::判断分区状态 echo on && echo 读取驱动器状态 && echo off call :line if exist locked.txt del "C:\WINDOWS\Temp\locked.txt" /f /q >lock.txt echo select disk 1 >>lock.txt echo select vol 4 >>lock.txt echo detail vol >>lock.txt echo exit >locked.txt diskpart<lock.txt if not exist locked.txt goto error type locked.txt | find "只读 : 否" >nul&&goto golock type locked.txt | find "只读 : 是" >nul&&goto gounlock goto end :golock echo 可写 set go=n set /p go=是否锁定驱动器?(Y/N) if %go%==y goto lock if not %go%==y goto end goto error :gounlock echo 只读 set go=n set /p go=是否解锁驱动器?(Y/N) if %go%==y goto unlock if not %go%==y goto end goto error :lock :锁定 echo 锁定驱动器 >lock.txt echo select vol 4 >>lock.txt echo att vol set readonly >>lock.txt echo exit diskpart<lock.txt pause >nul goto end :unlock :解锁 echo 解锁驱动器 >lock.txt echo select vol 4 >>lock.txt echo att vol clear readonly >>lock.txt echo exit diskpart<lock.txt del lock.txt pause >nul goto end :error ::错误 echo 未知错误! pause >nul :end ::结束 echo on && echo 清理临时文件 && echo off call :line echo 100%% del "C:\WINDOWS\Temp\locked.txt" /f /q del "C:\WINDOWS\Temp\lock.txt" /f /q del "C:\WINDOWS\Temp\diskpart.exe" /f /q exit :line echo on && echo . && echo off set b= set a=■ set /a z=100 set a=^set /p=■%b%^<nul^&ping/n 0 127.1^>nul^& set /p = <nul&%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a% |
下载地址:Disk_Lock(XP的diskpart.exe无效,打包03的)
@cn555: 😛 这个方法无论在哪个机器上都一样滴
把移动硬盘在别人的电脑上使用,又怎设置只读呢,
@新疆和田玉: 😮 没一点技术含量的,汗颜
高手啊 ……这个我看的都头晕……
@土狼妹妹: 😉 话说微软的网盘不错·还有客户端,就是速度没网易的快,但是网易给的太小
试试看能不能和freeotfe一起用,能用就无敌了 👿 👿
博主的计算机知识很丰富,学习了,我平时存东西一般都用的是126网络硬盘