标题: 麻烦大家解释一下,这段话哪儿错了。。。
[打印本页]
作者: acme
时间: 2007-10-10 20:48
标题: 高手帮忙指点这个p的问题。
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
作者: lxmxn
时间: 2007-10-10 21:57
1、数值比较不需要加“ "" ”的。
2、数值过大无法进行比较。
作者: acme
时间: 2007-10-12 07:14
这个已经搞定了,但是我们可以将此用来检测网络中远短命令吗?
比如我要检测\\atester\d#的空间大小,如果空间小于2GB我们执行一个命令呢?
作者: lxmxn
时间: 2007-10-12 16:42
你先把\\atester\d$映射成一个本地驱动器,然后dir。
作者: acme
时间: 2007-10-12 19:09
但是我要连接的有很多个盘的,一一连接那40台电脑有40多个盘是很烦恼的事情。
高手再指点一些其他方法吧。
作者: xiandan703
时间: 2007-10-13 15:14
!!!菜鸟看不懂~~哈哈
作者: dibei
时间: 2007-10-15 11:57
标题: 麻烦大家解释一下,这段话哪儿错了。。。
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
原帖地址如下,但还是没懂,麻烦大家解释一下,这段话哪儿错了,执行了什么命令,谢谢了
原帖地址:
http://www.cn-dos.net/forum/viewthread.php?tid=34264&fpage=1
__________版务纪录__________
执行:不得不爱
说明:一题多发,扣积分5分
___________________________
作者: lxmxn
时间: 2007-10-15 16:53
原贴我已经说明了!
作者: lxmxn
时间: 2007-10-15 17:07
Quote: |
Originally posted by acme at 2007-10-12 19:09:
但是我要连接的有很多个盘的,一一连接那40台电脑有40多个盘是很烦恼的事情。
高手再指点一些其他方法吧。 |
|
批处理是专门做这些的,别担心。
作者: dibei
时间: 2007-10-15 17:11
还是不懂
我把"5,000,000,000"改成5,000,000后
还是创建不了1234
另外我还想知道这几条命令实现的是什么功能
作者: 不得不爱
时间: 2007-10-15 17:55
C:
for /f "tokens=3" %%x in ('dir^|find "位元組可用"') do set x=%%x
set x=%x:,=%
set x=%x:~0,-3%
IF /I %x% LSS 5000000 goto nn
exit
:nn
c:
md 1234
echo. & pause
exit
作者: acme
时间: 2007-10-15 19:35
那还要请版主给予指点了。
此外: 怎样才能够做版主呢?
你们的职位让人向往,如果我能!
作者: lxmxn
时间: 2007-10-16 01:28
思路是:
net use 连接其它的主机,然后映射网络驱动器成本地的驱动器,然后筛选出dir中的值,再根据判断进行相应的操作。
由于操作的主机比较多,可以处理玩一个主机之后删除net use连接,再进行下一个连接。
[
Last edited by lxmxn on 2007-10-16 at 01:29 AM ]