Board logo

标题: [特效代码] [已解决]请问有判断文件系统的批处理吗? [打印本页]

作者: summerday    时间: 2011-1-13 03:47     标题: [已解决]请问有判断文件系统的批处理吗?

请问各位批处理元老,有没有BAT代码可以判断磁盘文件系统的。我想要的效果是:如果文件系统是NTFS,则执行cacls命令修改权限,如果是FAT32,则建立隐藏文件夹“...”。我找了一晚百度,还有百度的批处理吧都没有看见类似的代码,如果可以的话,请各位高手写出来分享,不胜感激~!!

[ 本帖最后由 summerday 于 2011-1-13 14:43 编辑 ]
作者: tmplinshi    时间: 2011-1-13 08:06

  1. fsutil fsinfo volumeinfo C:\
复制代码

作者: hanyeguxing    时间: 2011-1-13 08:15

  1. wmic logicaldisk where DeviceID="C:" get FileSystem
复制代码

作者: summerday    时间: 2011-1-13 14:03

非常感谢两位高人~!!
作者: hanyeguxing    时间: 2011-1-13 14:47     标题: 回复 4楼 的帖子

  1. @echo off
  2. for /f "skip=1" %%a in ('wmic logicaldisk where DeviceID^="C:" get FileSystem') do set a=%%a
  3. if /i "%a%"=="ntfs" echo ntfs文件系统
  4. pause
复制代码
  1. @echo off
  2. for /f "tokens=1,2 delims=: " %%a in ('fsutil fsinfo volumeinfo C:') do if "%%a"=="文件系统名" set a=%%b
  3. if /i "%a%"=="ntfs" echo ntfs文件系统
  4. pause
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2