中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已结]如何用批处理隐藏磁盘
« [1] [2] »
作者:
标题: [已结]如何用批处理隐藏磁盘 上一主题 | 下一主题
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
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (342210799)  编辑帖子  回复  引用回复
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
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (342210799)  编辑帖子  回复  引用回复
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
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (342210799)  编辑帖子  回复  引用回复
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
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (342210799)  编辑帖子  回复  引用回复
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
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (342210799)  编辑帖子  回复  引用回复
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
查看资料  发送邮件  发短消息 网志  OICQ (315594066)  编辑帖子  回复  引用回复
chineselgs
高级用户

论坛灌水专业户


积分 613
发帖 266
注册 2006-4-19
来自 河南省
状态 离线
『第 15 楼』:  

高手就是高手,唉,令我这个灌水专业户惭愧啊~~



饮马恒河畔,剑指天山西,碎叶城揽月,库叶岛赏雪,黑海之滨垂钓,贝尔加湖面张弓;中南半岛访古,东京废墟祭祖!
  
2006-5-8 00:27
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (342210799)  编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: