|
acme
中级用户
积分 238
发帖 98
注册 2007-4-10 来自 陕西
状态 离线
|
『楼 主』:
如何将磁盘剩余空间作为一个值赋予一个变量x?
1. 如何得到磁盤剩餘空間大小並將這個剩餘容量值賦予一個變量x?
2. 如何得到網絡中一個工作站的某個磁盤的剩餘容量值並將值賦予一個變量x?
|
一切皆有可能!我行!我能! |
|
2007-10-8 17:01 |
|
|
alfried
初级用户
积分 44
发帖 18
注册 2007-9-20
状态 离线
|
『第
2 楼』:
dir|find "可用字节" >1.txt
就是在dir的结果里查找可用字节,也就是剩余的磁盘空间
for /f "tokens=3" %x in (c:\1.txt) do echo %x
把1.txt里第三列的值付给%x 然后显示%x
我是新手,有不对的地方,请指出~~谢谢
|
|
2007-10-8 17:32 |
|
|
acme
中级用户
积分 238
发帖 98
注册 2007-4-10 来自 陕西
状态 离线
|
『第
3 楼』:
那我可以比较吗?
我需要做到的是:
如果g:盘的剩余空间小于2GB的时候我开始执行我的命令.
谢谢!
|
一切皆有可能!我行!我能! |
|
2007-10-8 18:22 |
|
|
alfried
初级用户
积分 44
发帖 18
注册 2007-9-20
状态 离线
|
『第
4 楼』:
可以的,你加个if判断一下就可以
|
|
2007-10-8 23:39 |
|
|
acme
中级用户
积分 238
发帖 98
注册 2007-4-10 来自 陕西
状态 离线
|
『第
5 楼』:
我试验了好象不好使用的,帮忙指点:
如下指令问题点:
C:
dir|find "位元組可用" >1.txt
for /f "tokens=3" %x in (c:\1.txt) do echo %x
IF /I "x" LSS "5,000,000,000" goto nn
exit
:nn
c:
md 1234
echo. & pause
exit
P.S. 我使用的是繁体win2000系统。
|
一切皆有可能!我行!我能! |
|
2007-10-10 20:39 |
|
|
不得不爱
超级版主
我爱DOS
积分 5310
发帖 2044
注册 2005-9-26 来自 四川南充
状态 离线
|
|
2007-10-11 09:17 |
|
|
不得不爱
超级版主
我爱DOS
积分 5310
发帖 2044
注册 2005-9-26 来自 四川南充
状态 离线
|
|
2007-10-11 10:11 |
|
|
acme
中级用户
积分 238
发帖 98
注册 2007-4-10 来自 陕西
状态 离线
|
『第
8 楼』:
f:
for /f "tokens=3" %%x in ('dir^|find "可用字节"') do set x=%%x
set x=%x:,=% <是什么意思?>
set x=%x:~0,-3% <与上一行的关系是什么?>
IF %x% LSS 35904009 goto nn <假设我们要求磁盘空间小于2GB才执行建立1234资料家的命令如何设计这行命令。>
echo 磁盘空间足够
echo. & pause
exit
:nn
f:
md 1234
echo. & pause
exit
|
一切皆有可能!我行!我能! |
|
2007-10-11 20:26 |
|
|
不得不爱
超级版主
我爱DOS
积分 5310
发帖 2044
注册 2005-9-26 来自 四川南充
状态 离线
|
|
2007-10-15 18:08 |
|
|
acme
中级用户
积分 238
发帖 98
注册 2007-4-10 来自 陕西
状态 离线
|
『第
10 楼』:
谢谢了。
不得不爱。
|
一切皆有可能!我行!我能! |
|
2007-10-15 19:09 |
|