|
chineselgs
高级用户
论坛灌水专业户
积分 613
发帖 266
注册 2006-4-19 来自 河南省
状态 离线
|
『楼 主』:
[已结]如何用批处理隐藏磁盘
大家好,我的小孩子什么都不懂,老把电脑里的文件搞的乱七八糟.我想把我的C D E 三个盘隐藏掉,听一个朋友说可以写两个批处理,运行第一个把磁盘隐藏掉,运行第二个就会把它显示出来.我想了一下,那样也挺不错的,我把第一个加到启动项里,孩子玩时就会自动隐藏磁盘,可以防破坏,我用时就运行一下第二个,一切OK!多爽啊~
所以为了祖国的未来,我想请各位大侠们帮我写两个批处理,非常感谢,真诚的感谢~~~还是感谢~!!!
我用的系统是XP2,系统分了五个区,DOS也是系统自带的.我对这方面不太懂,所以来请教一下,DOS命令我还在学习中,而且也不会搞注册表,就算会,每次用电脑时都要在注册表项上搞老半天,是不是有点得不偿失了?所以请您动一下贵手,帮帮忙
[ Last edited by willsort on 2006-5-11 at 17:24 ]
|
饮马恒河畔,剑指天山西,碎叶城揽月,库叶岛赏雪,黑海之滨垂钓,贝尔加湖面张弓;中南半岛访古,东京废墟祭祖!
|
|
2006-5-5 19:35 |
|
|
chineselgs
高级用户
论坛灌水专业户
积分 613
发帖 266
注册 2006-4-19 来自 河南省
状态 离线
|
『第
2 楼』:
对了,我的系统是XP2 分了五个区
我用的系统是XP2,DOS也是系统自带的.我对这方面不太懂,所以来请教一下,DOS命令我还在学习中,而且也不会搞注册表,就算会,每次用电脑时都要在注册表项上搞老半天,是不是有点得不偿失了?所以请您抬下贵手,帮帮忙
[ Last edited by chineselgs on 2006-5-5 at 20:18 ]
|
饮马恒河畔,剑指天山西,碎叶城揽月,库叶岛赏雪,黑海之滨垂钓,贝尔加湖面张弓;中南半岛访古,东京废墟祭祖!
|
|
2006-5-5 19:38 |
|
|
3742668
荣誉版主
积分 2013
发帖 718
注册 2006-2-18
状态 离线
|
『第
3 楼』:
请说明运行环境。
win98下用regedit,XP除了regedit外还可以用reg,方法就是在
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
下建一DWORD类型键,名为 NoDrives,值为 1c (16进制) 或 28 (十进制).
完成后可达到隐藏C,D,E盘的目的,不过仍然可以从地址栏输入c:或者从cmd下访问.
若想限制从地址栏访问的话还须更改
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL下部分键值。
|
|
2006-5-5 19:55 |
|
|
chineselgs
高级用户
论坛灌水专业户
积分 613
发帖 266
注册 2006-4-19 来自 河南省
状态 离线
|
『第
4 楼』:
怎么这么安静啊?
怎么这么安静啊,除了版主进来看了一下,别人都去哪了,还请大家帮帮忙啊~!!
[ Last edited by chineselgs on 2006-5-5 at 20:19 ]
|
饮马恒河畔,剑指天山西,碎叶城揽月,库叶岛赏雪,黑海之滨垂钓,贝尔加湖面张弓;中南半岛访古,东京废墟祭祖!
|
|
2006-5-5 20:16 |
|
|
3742668
荣誉版主
积分 2013
发帖 718
注册 2006-2-18
状态 离线
|
『第
5 楼』:
XP系统:
隐藏C,D,E盘:
@reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoDrives /t reg_dword /d 28 取消隐藏:
@echo off
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoDrives /f
wmic process where caption="explorer.exe" call terminate 分别保存为 隐藏.bat 和 显示.bat ,然后把 隐藏.bat拖到启动项中就可以了。
如果想看效果的话可以运行 隐藏.bat后结束explorer.exe进程,然后再运行explorer后打开我的电脑。
|
|
2006-5-5 20:21 |
|
|
chineselgs
高级用户
论坛灌水专业户
积分 613
发帖 266
注册 2006-4-19 来自 河南省
状态 离线
|
『第
6 楼』:
真是太感谢版主了!
版主,在下感激您啊!!做为回报我向您做出承诺,以后再也不在你的版区灌水了!!
对了版主,能不能给我解释一下这些命令的具体用法啊??
[ Last edited by chineselgs on 2006-5-5 at 20:29 ]
|
饮马恒河畔,剑指天山西,碎叶城揽月,库叶岛赏雪,黑海之滨垂钓,贝尔加湖面张弓;中南半岛访古,东京废墟祭祖!
|
|
2006-5-5 20:26 |
|
|
3742668
荣誉版主
积分 2013
发帖 718
注册 2006-2-18
状态 离线
|
『第
7 楼』:
开始→帮助和支持→输入“命令行”(或者reg)→回车确定→点左边的“命令行参考A-Z”(reg)
把命令行参考A-Z看完了就行了。
|
|
2006-5-5 20:44 |
|
|
fujianabc
金牌会员
积分 3467
发帖 1616
注册 2004-6-21
状态 离线
|
『第
8 楼』:
楼上的两位可以考虑不要从注册表修改,这样并不安全。
不如直接用mountvol命令挂载和卸载分区来操作。
|
|
2006-5-5 21:20 |
|
|
wang6610
银牌会员
积分 1246
发帖 488
注册 2003-11-11
状态 离线
|
『第
9 楼』:
fujianabc高级用户
给cmd例子吧!!
|
|
2006-5-5 21:39 |
|
|
3742668
荣誉版主
积分 2013
发帖 718
注册 2006-2-18
状态 离线
|
『第
10 楼』:
晕啊,刚才打得太多,居然全没了,害我重新回复。。
长话短说:
首先,编辑注册表其实风险并不是很大,特别是这种隐藏盘符的,就算改错了也对系统没有影响。
其次,fujianabc兄所说的mountvol命令并不能实现楼主所希望的目的,因为楼主要隐藏的分区中有C盘,如果用mountvol把C盘的装载点删除了的话,那么除了重启,并没有什么好的办法能够再装载C盘。(或许考虑事先把cmd.exe以及mountvol.exe拷贝到别的盘去吧,不过怀疑cmd的运行环境是否受到影响,有兴趣的朋友可以试一下)
所以,fujianabc兄的方法虽然独树一帜,但是对于楼主并不实用。
Re wang6610:
隐藏F盘:
@echo off
mountvol f: /l >装载点.txt
mountvol f: /d 恢复F盘:
@echo
set /p name=<装载点.txt
mountvol f: %name% 当对多个卷进行操作时,需要自己考虑保存卷名以及读取卷名。
另外,XP中操作磁盘的命令提示符工具有了较大的加强,不过有不少是需要在NTFS格式下才有用的命令,比如:
fsutil hardlink create /?
这个命令将为文件创建一个硬连接,虽然在属性里面看它似乎占有部分空间,其实它仅仅是一个快捷方式(最贴切的描述吧.)而已,它并不会占用磁盘空间。
相对地,由于NTFS格式支持多文件流,所以,在NTFS格式下也可能出现看到的空间与实际空间不符合的情况,例如:
echo 欢迎大家到DOS批處理 & 腳本技術(批處理室) 学习和交流各类脚本技术 >myfile.txt:3742668
命令运行后会在myfile.txt文件中创建一个新的文件流:3742668,保存的内容就是echo命令的输出,但是在资源管理器中并不会看到myfile.txt的文件大小发生变化,我曾经尝试过写了几十MB的东西到某文件流中,在windows中并不能得到磁盘空间变化的状况。甚至有时候可以用它来实现简单的文件保护,把某个文件写到windows目录的某个流中去,这样如果不知道流名是无法删除的。而想要查看也比较简单:
more < myfile.txt:3742668
或
type < myfile.txt:3742668
甚至
notepad.exe <myfile.txt:3742668.txt (写如的时候流名也要是3742668.txt)
windows并没有提供查找文件中的非主流的其他流的工具,不过如果磁盘上有非NTFS格式的分区的话,当你拷贝包含多文件流的文件到非NTFS分区的时候就会提示即将丢失非主流的数据,提示中包含有流名。
由于是重写,比较浮躁,写得比较乱,勿怪。
|
|
2006-5-5 23:27 |
|
|
chineselgs
高级用户
论坛灌水专业户
积分 613
发帖 266
注册 2006-4-19 来自 河南省
状态 离线
|
『第
11 楼』:
同志们的回答太精采了,感动~
我感觉版主第二个方法更适用一些,但是那些东东我不太懂~
所以想问一下这些命令的具体意思与用法~
本人还在DOS幼儿园学习中,所以还请不要笑我~~
|
饮马恒河畔,剑指天山西,碎叶城揽月,库叶岛赏雪,黑海之滨垂钓,贝尔加湖面张弓;中南半岛访古,东京废墟祭祖!
|
|
2006-5-6 15:15 |
|
|
GOTOmsdos
铂金会员
C++启程者
积分 5154
发帖 1827
注册 2003-7-18
状态 离线
|
『第
12 楼』:
我输入了:echo xxxx >myfile.txt:123456
但出错:The filename, directory name, or volume label syntax is incorrect.
|
|
2006-5-6 18:30 |
|
|
3742668
荣誉版主
积分 2013
发帖 718
注册 2006-2-18
状态 离线
|
『第
13 楼』:
RE GOTOmsdos:
从你的错误描述上来看,似乎并非在windows下进行的操作。
首先要是在NTFS格式的分区下,然后我的测试环境是XP(我签名里面有)。
不知道你是在什么环境下操作的,似乎是某种DOS?
|
|
2006-5-7 11:40 |
|
|
xuantian
高级用户
积分 587
发帖 282
注册 2006-4-10
状态 离线
|
『第
14 楼』:
既然是xp系统,用 "windows优化大师" 或者其它的工具软件来隐藏或取消隐藏磁盘分区(很直观也很方便),说实话隐藏根本就没有任何用处,应该是使用NTFS分区并分配权限才成
|
|
2006-5-8 00:22 |
|
|
chineselgs
高级用户
论坛灌水专业户
积分 613
发帖 266
注册 2006-4-19 来自 河南省
状态 离线
|
『第
15 楼』:
高手就是高手,唉,令我这个灌水专业户惭愧啊~~
|
饮马恒河畔,剑指天山西,碎叶城揽月,库叶岛赏雪,黑海之滨垂钓,贝尔加湖面张弓;中南半岛访古,东京废墟祭祖!
|
|
2006-5-8 00:27 |
|