[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
用mountvol 命令来隐藏盘符倒是个好方法,呵呵

TOP

复制下来试一试的啦,感谢并支持!

TOP

学习一下,真是不错的东西,收藏了
TTT Blog: http://www.yoyotao.net/ttt

TOP

楼主的代码最好改进一下,碰上修改系统盘的时候,就会有问题了……

TOP

很不错,在我电脑上轻松实现了,批处理真是个好东西。大家多多努力。写出更多更好的批处理来!
加油!!!

TOP

我校机房,禁止对F以前的盘进行复制等操作,但是把盘符修改到F以后的任何一个就可以进行操作了。
有这样问题的朋友可以试一下。

TOP

求高手写两个隐藏磁盘分区的批处理工具

我想用两个“批处理文件”,来分别完成以下两个动作:

一:隐藏磁盘分区
1、在“我的电脑——管理——磁盘管理”中,把“G盘”(或其它想隐藏的磁盘分区)的“盘符”删除掉。
2、禁用并隐藏“我的电脑——管理”中的那个“磁盘管理”。从而使他人无法通过“磁盘管理”发现我隐藏的磁盘。

二、恢复隐藏的磁盘分区
1、启用并显示“我的电脑——管理”中的那个“磁盘管理”。
2、在“磁盘管理”中,把那个缺少盘符的磁盘分区,重新指定盘符为“G:”

三、要求
我想达到的效果是——
双击“A批处理文件”,不出现任何选择窗口,立即彻底隐藏“G盘”;
双击“B批处理文件”,不出现任何选择窗口,立即正常显示“G盘”。
最好不要重新启动电脑。

再请教两个问题:
1、如果把隐藏“G盘”换成隐藏“W盘”,“A批处理文件”和“B批处理文件”又该如何写?
2、运行reg文件时,系统会弹出“确认提示框”。请问,如何更改系统,让系统不弹出“是否把......信息写入注册表”的“确认提示框”。

听闻“批处理之家”高手无数,特来请教!!!

TOP

以前写了一个批处理,基本上可以实现你要的功能,发出来给你参考。
  1. @echo off && setlocal enabledelayedexpansion
  2. md %windir%\mountvol>nul 2>nul
  3. for /f "delims=\" %%i in ('fsutil fsinfo drives^|find /v ""') do (
  4. (set var=%%i) & (set drive1=!var:~-2!) & (set drive=!drive1:~0,1!)
  5. for /f "tokens=*" %%h in ('fsutil fsinfo drivetype !drive!:') do set drivetype=%%h
  6. echo !drivetype! | find "固定">nul
  7. if errorlevel 1 (set query=未知) & (set residualm=未知) & goto echo
  8. for /f "tokens=4" %%j in ('fsutil dirty query !drive!:') do set query=%%j
  9. for /f "tokens=3" %%k in ('dir /-c !drive!:\') do set residual=%%k
  10. set /a residualm=!residual:~0,-3!/1049
  11. :echo
  12. call echo !drivetype!,!query!,可用空间约 !residualm!M
  13. echo\
  14. mountvol !drive!: /l | findstr /v : >%windir%\mountvol\!drive!mountvol.inf
  15. )
  16. echo ---被隐藏的磁盘是不显示在上面的,可以选L加载磁盘&echo/
  17. echo.         [D].隐藏磁盘    [L].加载磁盘
  18. echo/&set/p DORL=[D/L]:
  19. set/p disk=指定要操作的盘符(如 D ):
  20. if /i "%dorl%"=="d" (mountvol %disk%: /d)
  21. if /i "%dorl%"=="l" (
  22.     for /f %%j in (%windir%\mountvol\%disk%mountvol.inf) do (
  23.         mountvol %disk%: %%j
  24.         goto ok
  25.     )
  26. )
  27. :ok
  28. echo 操作成功,按任意键退出.
  29. pause>nul
复制代码

TOP

谢谢foxJL老大!

谢谢foxJL老大!
我试了一下老大的代码,很好很强大!
对于大多数人来说,足够用了;
但对我来说......
我之所以不用“硬盘魔术师”之类的软件,是因为它们不够隐秘。我的想法是——用“隐蔽热键”来分别秘密运行“A、B批处理文件”,从而秘密的隐蔽 / 显示磁盘分区(我已经有了“隐蔽热键工具”,见附件)
唉!我求的是隐秘!隐秘!再隐秘!

哈哈,附件大于300kb,传不上来。

TOP

再一次谢谢foxJL老大!!!

谢谢foxJL老大!

我试了一下老大的代码,很好很强大!
对于大多数人来说,足够用了;
但对我来说......

我想达到的效果是——
双击“A批处理文件”,不出现任何选择窗口,立即彻底隐藏“W盘”;
双击“B批处理文件”,不出现任何选择窗口,立即正常显示“W盘”。

我之所以盘符用“W盘”,是为了避免盘符混乱;
我之所以不用“硬盘魔术师”之类的软件,是因为它们不够隐秘。我的想法是——用“隐蔽热键”来分别秘密运行“A、B批处理文件”,从而秘密的隐蔽 / 显示磁盘分区(我已经有了“隐蔽热键工具”,见附件)

唉!我求的是隐秘!隐秘!再隐秘!“A、B批处理文件”的运行过程中,都不能出现任何选择窗口。

哈哈,附件大于300kb,传不上来。

再一次谢谢foxJL老大!!!

TOP

  1. @echo off
  2. title  磁盘盘符更换程序
  3. color 1a
  4. cls&echo.
  5. set /p disk=  请输入要更改的盘:
  6. set disk=%disk:~0,1%
  7. echo.
  8. set /p x-disk=  请输入更改后的盘:
  9. set x-disk=%x-disk:~0,1%
  10. echo select volume=%disk%:>%temp%\list.txt
  11. echo remove>>%temp%\list.txt
  12. echo assign letter=%x-disk%:>>%temp%\list.txt
  13. echo exit>>%temp%\list.txt
  14. diskpart /s %temp%\list.txt
复制代码
我想把C盘改成F盘,F盘改成C盘,要怎么搞呀,?

TOP

郁闷

我用批处理修改盘符居然磁盘失踪了,我改得和移动盘符一样,结果只看到移动硬盘,而我要改的磁盘失踪了………??

TOP

回复 28楼 的帖子

可以点我的电脑右键-管理-磁盘管理-选定你失踪的盘重新分配盘符即可.

TOP

回复 1# foxJL


    我想把  D盘换成E盘   E盘换成D盘  
怎么实现?

TOP

回复 29# lovekix


D->X
E->D
X->E
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表