如何用批处理隐藏本地C D E F 磁盘(也可以用VB)?

作者&投稿:彭思 (若有异议请与网页底部的电邮联系)
怎样用批处理隐藏一个盘符~

1、新建一个文本文档,如:新建文本文档.txt,其中包含如下内容:
@echo off
set /p p=输入您要隐藏的盘符字母后回车
>>显示隐藏的盘符.bat set/p="mountvol %p%:"
>>显示隐藏的盘符.bat mountvol %p%: /l
mountvol %p%: /d

2、将“新建文本文档.txt”改名为“隐藏指定的盘符.bat”并保存。
(切记不能保存在被隐藏的分区上)

3、运行“隐藏指定的盘符.bat”,输入您要隐藏的盘符字母,然后回车,
打开资源管理器,发现有个盘符被隐藏了,
同时在“隐藏指定的盘符.bat”的同一目录下
就有个“显示隐藏的盘符.bat”的文件,
点击“显示隐藏的盘符.bat”,
在资源管理器中隐藏的盘符又出来啦。

输入如下命 令:attrib -r -a -s -h *.* /s /d

会改变当前根目录下所有文件的属性!

相关的一些参数,我感觉你自己会的!

@echo off
setlocal enabledelayedexpansion
set a=1
for %%i in (b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) do (
set /a no+=1
set /a %%i=1^<^<!no!
)
set pp="HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer"
echo 【 提示:格式如cdf以隐藏C、D、F分区,不输入字母则取消所有隐藏 】
set /p dd=---输入要隐藏的分区:
set mm=0
:again
if "!dd!"=="" goto :end
set /a mm+=!%dd:~0,1%!
set dd=!dd:~1!
goto :again
:end
reg add %pp% /v NoDrives /t reg_dword /d %mm% /f
tskill explorer
pause

如果XP系统为Home版的话,本批处理会自动重启explorer进程,可立刻看到分区被隐藏了;如果是Professional版的XP的话,好像需要自己手动重启explorer进程才可以生效。

隐藏分区后,可以通过“运行”来访问隐藏分区。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

隐藏磁盘三招

解决方案一:

1.右键单击"我的电脑"。

2.打开:管理-磁盘管理。

3.在右边出现的磁盘分区里,你想隐藏的分区上右键单击“更改驱动器名和路径”。

4.出现一个对话框,点击“删除”。

5.出现一个确定对话框,点击“是”。就ok。

如果你要找回隐藏的分区就在4的对话框点添加就行了

解决方案二:

运行gpedit.msc打开组策略编辑器

并依次展开至用户配置--管理模板--windows组件--windows资源管理器--找到"隐藏"我的电脑"中指定的这些驱动器"双击并修改为已启用并选择你需要隐藏的分区确定并退出就可以了.

解决方案三:

开始运行regedit打开注册表,依次打开HCU\software\microsoft\windows\currentrersion\policies\explorer
DWORD值NoPrives 设置值12隐藏G 值8隐藏D

A=1
B=2
C=4
D=8
E=16
F=32
G=64
H=128
I=256
J=512
K=1024
L=2048
M=4096
N=8192
O=16384
P=32768
Q=65536
R=131072
S=262144
T=524288
U=1048576
V=2097152
W=4194304
X=8388608
Y=16777216
Z=33554432

rem 以下bathome wxcute写的是完整代码
::::::::::::::::我是分隔线:::::::::::::::::::::
@echo off
:inp
cls
set Drv=
echo 输入数字“0”取消隐藏,输入若干字母隐藏相应的磁盘。
set/p Drv=输入磁盘(如:EaF)-

if "%Drv%"=="" goto :inp
if %Drv%==0 set TT=00&goto :hidrv

::小写换大写顺序输出并剔除重复
set mat=A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
for %%d in (%mat%) do (
call set _%%d=
)
:lp
if not defined _%Drv:~,1% set "_%Drv:~,1%=1"
set "Drv=%Drv:~1%"
if defined Drv goto lp
set n=1
set n10=
set Dnum=
for %%m in (%mat%) do (
call :setn n
if defined _%%m (
call :sshow %%m Drv Dnum n2 n10
)
)

::显示
echo.
echo 要隐藏的磁盘有%Drv%,共[%Dnum%]个盘。

::换成十六进制
:reg16
setlocal enableDelayedExpansion
call :A %n10%

::注册表二进制数值表达方式
::T3换BIN
set TT=
:bi
set/a x+=1
set Tn=0%T3:~-2%
set Tn=!Tn:~-2!
set T3=%T3:~,-2%
set TT=!TT!!Tn!
if not #%T3%==# goto :bi

::隐藏磁盘
::-=核心代码=-
:hidrv
set TT=%TT%000000
reg add HKCU\SoftWare\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoDrives /t REG_BINARY /d %TT:~,8% /f

echo 结束explorer进程生效。按任意键结束并打开我的电脑查看
ping -n 3 127.1>nul
taskkill /f /im explorer.exe>nul
endlocal
start explorer ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}
ping -n 3 127.1>nul
goto :eof

::调用标签
:sshow
set %2=%Drv%%1
set/a %3+=1
set/a %4=n/2
set/a %5+=n2
goto :eof
:setn
set/a %1*=2
goto :eof
:A
set str=0123456789ABCDEF
set T1=%1
SET T3=
:B
set/A T2=T1%%16
SET T2=!str:~%t2%,1!
SET/A T1=%T1%/16
SET T3=%T2%%T3%
IF %T1%==0 GOTO :EOF
GOTO B

这里边可以选的,没那么麻烦的!限制所有驱动器!



如果你不是在学习批处理的话,可以使用超级兔子,带有此功能。


批处理的问题?!判断命令?!
开始批处理文件中环境改动的本地化操作。在执行 SETLOCAL 之后 所做的环境改动只限于批处理文件。要还原原先的设置,必须执 行ENDLOCAL。 达到批处理文件结尾时,对于该批处理文件的每个 尚未执行的 SETLOCAL 命令,都会有一个隐含的 ENDLOCAL 被 执行。例: @ECHO OFF SET PATH \/*察看环境变量PATH PAUSE SETLOCAL ...

如何用批处理xcopy命令复制本地文件到网络上另一台电脑的网络硬盘上...
xcopy\\\\目标IP地址\\\\UPdatefile\\\\E:\\123(本地存放要复制的文件位置)

如何用批处理文件修改网络连接
将下面脚本保存成一个批处理文件,如lan.bat,之后双击执行该文件即可。需要作相应的修改,下面每一行都可以独立出来,如果哪一个配置没有,就去掉哪一行,譬如如果备用DNS没有,那么那一行就去掉,netsh interface ip set address name="本地连接" source=static addr=192.168.0.241 mask=255.255....

怎么使用批处理启动和关闭网络连接?
用批处理命令关闭本地连接,有此命令,但是windowxp不支持,window2003不知道会不会支持 在windows2000下:C:\\>netsh netsh>interface interface>set interface name="本地连接" admin=DISABLED connect=DISCONNECTED newname="本地连接"不能连接,断开,启用或禁用专用接口。无法完成此功能。可以换个思路,...

怎样禁用本地连接
击本地连接,然后点击鼠标右键,最后点击“启用”。 问题二:如何禁用、启用本地连接(网卡) 前言:因为需要在批处理下禁用网卡和启用本地连接,所以专门找了不少这样的贴子,在网上也有不少人写出 netsh interface set interface 本地连接 disabled这类的语句来说可以禁用,可是事实上---用netsh不能成功禁用网卡,至少偶...

小弟请问如何用批处理命令来实现:在运行栏中执行\\\\192.168.1.254_百度...
1:首先查找,目标主机上的共享目录 2:依次将对方的共享目录映射为本地磁盘。3:再将映射后的本地磁盘打开 echo off set \/p sr=请输入您想查看的主机IP和主机名:cls&echo 正在查找,请稍候...net view \\\\%sr% >d:\\view.txt cls echo 您所查找的主机有以下共享目录:for \/f "skip=7 ...

怎么用批处理禁用本地连接里的TPC\/IP上的NetBIOS
你电脑原来是用的固定ip还是自动获取的? ip地址根据你的需要进行更改。 如果tcp\/ip选项是灰色的 用管理员身份登录,如果已经是管理员,用netsh int ip reset c:esetlog.txt 命令重置。

如何使用批处理获取本机本地连接MAC地址,输出到文本?
以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI echo off rem 获取当前网络连接\/网卡的MAC地址\/物理地址 set #=Any question&set _=WX&set $=Q&set\/az=0x53b7e0b4 title %#% +%$%%$%\/%_% %z wmic NIC where "NetEnabled=TRUE And PhysicalAdapter=TRUE" get MACAddress\/value ec...

批处理 将本地文件复制到服务器上
这个就是将server\\web目录下的所有文件文件夹 拷贝到本地 d盘 files目录下的根据当天日期生成的文件夹中(今天就是 d:\\files\\20140116)注意这个命令是覆盖式拷贝,同名文件直接就覆盖了哈 使用net use 映射磁盘,提示:发生系统错误5 拒绝访问解决方案:更改目标计算机的设置。组策略——计算机配置——...

bat文件命令大全
当程序运行时,显示或隐藏批处理程序中的正文。也可用于允许或禁止命令的回显。在运行批处理程序时,MS-DOS一般在屏幕上显示(回显)批处理程序中的命令。使用ECHO命令可关闭此功能。语法ECHO [ON|OFF]若要用echo命令显示一条命令,可用下述语法:echo [message]参数ON|OFF指定是否允许命令的回显。若要显示当前的ECHO的...

吉安县19175247556: 如何隐藏C,D,E,F,G,H,I.盘,Windows系统中巧妙隐藏驱动器 -
尉剂乳宁: 方法一:1、右键点击我的电脑-管理-磁盘管理;2、选择需要隐藏的盘,右键点击.然后选择更改驱动器号和路径,选中这个驱动器号,点击删除,然后点击确定.方法二:运行“gpedit.msc”进入组策略编辑器.在组策略编辑器左边列表中找...

吉安县19175247556: 电脑病毒怎样不进入U盘里 -
尉剂乳宁: 目前,U盘病毒的情况非常严重.几乎所有带病毒的U盘,根目录里都有一个autorun.inf,右键菜单多了“自动播放”、“Open”、“Browser”等项目.由于我们习惯用双击来打开磁盘,但现在我们双击,通常不是打开U盘,而是让autorun.inf...

吉安县19175247556: 怎么在组策略里面隐藏本地磁盘?
尉剂乳宁: E.F隐藏 reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v "NoDrives" /d 16 /t REG_DWORD /fcmd /c taskkill /f /im explorer.exe&&explorer.exe点击“开始”菜单→“运行”命令,在...

吉安县19175247556: 能不能把本地磁盘C.D.E.F.G给锁住不想让人家看到里面的东西 -
尉剂乳宁: 完全可以,在注册表中可以隐藏和加锁(但不影响其他程序的运行) 不过手动设置比较麻烦,建议你下载个LOCKFILE 找个免费版的 也可以加我QQ我传给你21056116

吉安县19175247556: 电脑里的我的电脑(c,d,e,f,g盘)怎么设置隐藏文件夹啊?
尉剂乳宁: 这样找出来:打开 我的电脑 ,点 工具---文件夹选项----查看--找到 隐藏和隐藏文件夹----选择 显示隐藏的文件和文件夹---确定 就可以了.

吉安县19175247556: 组策略:隐藏"我的电脑"中指定的这些驱动器
尉剂乳宁: ①运行中输入 diskmgmt.msc 打开磁盘管理.②右键点击需要隐藏的分区→更改驱动器号和路径.③在弹出的对话框中→删除.④注意:千万不要右键点击需要隐藏的分区→删除卷(否则就会被格式化丢失数据).如果不小心使用了删除卷,可以参考以下经验教程.⑤再确认点击是.⑥此时,该分区只是没有盘符了,所有文件还在,也达到了隐藏分区的目的.

吉安县19175247556: 怎么样隐藏《我的电脑》地址栏里的控制面板,C、D、E、F等等盘符... -
尉剂乳宁: 可以在我的电脑 右键 管理 磁盘管理,然后把你不需要盘符给删了,这样就看不到了,或者你改注册表 打开注册表进入以下路径: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\ 新建键值NoDrives,这...

吉安县19175247556: 怎样用批处理隐藏f盘和两个共享文档? -
尉剂乳宁: 批处理代码如下: @echo off set pp="HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" reg add %pp% /v NoDrives /t reg_dword /d 0 /f (隐藏盘符与(/d后的)数字对应关系:C-4 D-8 E-16 F-32 G-64,取消所有隐藏 0 ) tskill explorer start explorer pause>nul

吉安县19175247556: 电脑杀完毒之后,C,D,E,F盘显示的文件不见了!!!!急!!用金山杀的 -
尉剂乳宁: 您好 请您在桌面新建一个文本文档,输入:attrib /s /d -s -r -h 然后将其另存为1.bat文件,就可以建立批处理,它是用来显示隐藏文件的.建立好后双击即可使用了.如仍有疑问,欢迎您向金山网络企业平台提问

吉安县19175247556: 有谁知道这样隐藏磁盘(C,,D,E,F,G)或者除了C盘其他盘里的文件.再或者不被人找到就可以.知道3个方法或一个方法的话请回答,谢谢
尉剂乳宁: 你点开始菜单 -“运行” ---输入 gpedit.msc 打开“计算机组策略” ,选择“用户配置”-“管理模板”--“widows组件”-“windows资源管理器”---双击“隐藏我的电脑中这些指定的驱动器”,然后点那个什么启用,在自己选择隐藏C盘驱动器就OK 啦

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网