Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 过滤掉wmic logicaldisk中的DeviceID_Batch File_Wmic - Fatal编程技术网

Batch file 过滤掉wmic logicaldisk中的DeviceID

Batch file 过滤掉wmic logicaldisk中的DeviceID,batch-file,wmic,Batch File,Wmic,好的,我想我会先说我对编码是新手。我一直在处理一个批处理文件,它可以做一些事情。我已经让它做了我想做的一切。这是我的问题。是否可以执行wmic logicaldisk查询,其中将省略特定驱动器 我目前的尝试是: wmic logicaldisk Where "DeviceID neq 'C:' " get DeviceID, FreeSpace, Size, VolumeName 当然,这是行不通的。。。请帮忙。我的评论作为回答: WMIC LogicalDisk其中DeviceID!='C:

好的,我想我会先说我对编码是新手。我一直在处理一个批处理文件,它可以做一些事情。我已经让它做了我想做的一切。这是我的问题。是否可以执行wmic logicaldisk查询,其中将省略特定驱动器

我目前的尝试是:

wmic logicaldisk Where "DeviceID neq 'C:' " get DeviceID, FreeSpace, Size, VolumeName

当然,这是行不通的。。。请帮忙。

我的评论作为回答:

WMIC LogicalDisk其中DeviceID!='C:'获取设备ID、可用空间、大小、卷名2>Nul 或

WMIC LogicalDisk,其中DeviceID'C:'获取DeviceID、可用空间、大小、VolumeName 2>Nul
如有必要,您也可以使用%SystemDrive%而不是对驱动器进行硬编码。

代替neq,尝试两种方法之一!=或者,天哪。。。。非常感谢。或者过滤掉不需要的行WMIC LogicalDisk Get DeviceID、FreeSpace、Size、VolumeName 2>Nul | find/V C:所有重要信息。我可以问最后一个问题吗?是否可以基于多个因素从列表中删除驱动器?是否排除C:驱动器和磁盘驱动器?我现在知道如何逐个消除它们,但我还没有弄清楚如何将它们合并到一个列表中。你可以试试,WMIC LogicalDisk Where DriveType!='3'获取DeviceID、FreeSpace、Size、VolumeName 2>Nul,这将消除本地磁盘。但我不希望它消除所有本地磁盘。我的目标是让它卸下SD卡读卡器、光盘驱动器,这两个驱动器都显示为drivetype 5和c驱动器。我想显示其他硬盘和usb驱动器。这是一件事吗?或者我只是要求执行大部分命令?这是一个向您展示的示例,我认为关于DriveType属性的提示就足够了!老实说,这不是你的问题,我已经回答了,你自己在这项任务上投入了多少精力?WMIC LogicalDisk其中DeviceID!='C:“和驱动器类型!=”2'获取设备ID、自由空间、大小、卷名2>Nul.Ah,我忘记了'And'。再次感谢你。提醒自己,疲劳时不要编码。祝您今天过得愉快!