我需要运行一个程序,该程序需要查找特定驱动器(unc或regular)中有多少可用空间
我需要它在CMD.( 没有 ps)下工作
目标 :
c:\> something e:
1902323213 //nevermind mb /gb
Run Code Online (Sandbox Code Playgroud)
请注意:仅限数字!我没有处理字符串的工具(在我的软)
那么我尝试了什么?
我试过这个:
DIR \\dsmain\ls_BackUp\*.* | find "free"
产生:
2 Dir(s) 311,285,014,528 bytes free
我也试过这个:(最糟糕的)
fsutil volume diskfree c:
产生:
Total # of free bytes : 54761066496
Total # of bytes : 255953203200
Total # of avail free bytes : 54761066496
Run Code Online (Sandbox Code Playgroud)
题 :
使用 cmd(无 ps) - 如何运行仅返回驱动器可用空间的命令?
注意:
Sql server 需要在远程位置打开一个 bak 文件,我需要检查那里的可用空间,所以 sql 执行 cmd 命令,我可以捕获结果。所以我不想开始使用字符串操作来提取数字
可以使用命令行工具wmic查询Win32_LogicalDisk
wmic LOGICALDISK where name="C:" get freespace
Run Code Online (Sandbox Code Playgroud)
这将返回两行格式
FreeSpace
2881409024
Run Code Online (Sandbox Code Playgroud)
或者
wmic LOGICALDISK where name="C:" get freespace | find /v "Free"
只产生数字
| 归档时间: |
|
| 查看次数: |
2570 次 |
| 最近记录: |