如题。文本内容:
硬盘1: 大小:931.51GB 型号:HGST 分区表:MBR
分区D: 大小:330.13GB 剩余:100.35GB 使用率:98.38%
分区E: 大小:601.25GB 剩余:200.71GB 使用率:98.88%
硬盘2: 大小:465.76GB 型号:ST3500413AS 分区表:MBR
分区F: 大小:465.63GB 剩余:398.32GB 使用率:14.46%
硬盘3: 大小:465.76GB 型号:ST3500413AS 分区表:MBR
分区G: 大小:465.63GB 剩余:200.32GB 使用率:14.46%
硬盘4: 大小:465.76GB 型号:ST3500413AS 分区表:MBR
分区H: 大小:465.63GB 剩余:200.32GB 使用率:14.46%
硬盘5: ......
取硬盘1的下一行到空白行之间的内容
结果:
分区D: 大小:330.13GB 剩余:100.35GB 使用率:98.38%
分区E: 大小:601.25GB 剩余:200.71GB 使用率:98.88%
输出到1.txt
或者
取硬盘2的下一行到空白行之间的内容
结果:
分区F: 大小:465.63GB 剩余:398.32GB 使用率:14.46%
输出到1.txt
假设各硬盘空间占用情况保存在 文本内容.txt
那么:
@echo off&setlocal enabledelayedexpansion你好。得到指定硬盘1和硬盘2能取得下一行与空白行之间的分区信息,查找指定硬盘3或硬盘4不能取得正确的分区结果。能否有通用的方法能够不局限于硬盘1和硬盘2 取得查找更多硬盘下一行与空白行间的内容。
我有2种写法
第1种全部结果保存在1个文件中
第2种保存在对应硬盘命名的文件中
可以处理26个分区
可能是表达错误也有理解错误。需求是单独查找不是查找全部或查找到硬盘4的分区 如 查找硬盘1 取硬盘1行下到空行之间的结果:分区D: 大小:330.13GB 剩余:100.35GB 使用率:98.38% 分区E: 大小:601.25GB 剩余:200.71GB 使用率:98.88% 也有可能是单独查找 硬盘4 或者硬盘5。追答查找了全部的分区还是我弄错了。回答1符合需求只是不能单独查找 硬盘3、4 或者5。
追答@echo off&setlocal enabledelayedexpansion如果不需要交互,自己修改的话:
把
:home改成: