中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-14 22:41
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 麻烦大家解释一下,这段话哪儿错了。。。
楼 主 高手帮忙指点这个p的问题。 发表于 2007-10-10 20:48 ·  中国 江苏 苏州 电信
中级用户
★★
积分 238
发帖 98
注册 2007-04-10 07:50
UID 84593
性别 男
来自 陕西
状态 离线
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
一切皆有可能!我行!我能!
2 发表于 2007-10-10 21:57 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
UID 59080
状态 离线
1、数值比较不需要加“ "" ”的。
2、数值过大无法进行比较。
3 发表于 2007-10-12 07:14 ·  中国 江苏 苏州 电信
中级用户
★★
积分 238
发帖 98
注册 2007-04-10 07:50
UID 84593
性别 男
来自 陕西
状态 离线
这个已经搞定了,但是我们可以将此用来检测网络中远短命令吗?
比如我要检测\\atester\d#的空间大小,如果空间小于2GB我们执行一个命令呢?
一切皆有可能!我行!我能!
4 发表于 2007-10-12 16:42 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
UID 59080
状态 离线
你先把\\atester\d$映射成一个本地驱动器,然后dir。
5 发表于 2007-10-12 19:09 ·  中国 江苏 苏州 电信
中级用户
★★
积分 238
发帖 98
注册 2007-04-10 07:50
UID 84593
性别 男
来自 陕西
状态 离线
但是我要连接的有很多个盘的,一一连接那40台电脑有40多个盘是很烦恼的事情。
高手再指点一些其他方法吧。
一切皆有可能!我行!我能!
6 发表于 2007-10-13 15:14 ·  中国 重庆 江北区 联通
初级用户
积分 62
发帖 32
注册 2007-10-12 18:56
UID 99550
性别 男
状态 离线
!!!菜鸟看不懂~~哈哈
7 麻烦大家解释一下,这段话哪儿错了。。。 发表于 2007-10-15 11:57 ·  中国 江苏 南京 联通
初级用户
积分 93
发帖 46
注册 2007-09-17 12:14
UID 97602
性别 男
来自 南京
状态 离线
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分
___________________________
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
不得不爱 -5 2007-10-15 17:55
8 发表于 2007-10-15 16:53 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
UID 59080
状态 离线
原贴我已经说明了!
9 发表于 2007-10-15 17:07 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
UID 59080
状态 离线
Originally posted by acme at 2007-10-12 19:09:
但是我要连接的有很多个盘的,一一连接那40台电脑有40多个盘是很烦恼的事情。
高手再指点一些其他方法吧。

批处理是专门做这些的,别担心。
10 发表于 2007-10-15 17:11 ·  中国 江苏 南京 联通
初级用户
积分 93
发帖 46
注册 2007-09-17 12:14
UID 97602
性别 男
来自 南京
状态 离线
还是不懂
我把"5,000,000,000"改成5,000,000后
还是创建不了1234
另外我还想知道这几条命令实现的是什么功能
11 发表于 2007-10-15 17:55 ·  中国 四川 南充 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
UID 42843
性别 男
来自 四川南充
状态 离线
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
12 发表于 2007-10-15 19:35 ·  中国 江苏 苏州 电信
中级用户
★★
积分 238
发帖 98
注册 2007-04-10 07:50
UID 84593
性别 男
来自 陕西
状态 离线
那还要请版主给予指点了。
此外: 怎样才能够做版主呢?
你们的职位让人向往,如果我能!
一切皆有可能!我行!我能!
13 发表于 2007-10-16 01:28 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
UID 59080
状态 离线
思路是:
net use 连接其它的主机,然后映射网络驱动器成本地的驱动器,然后筛选出dir中的值,再根据判断进行相应的操作。
由于操作的主机比较多,可以处理玩一个主机之后删除net use连接,再进行下一个连接。

[ Last edited by lxmxn on 2007-10-16 at 01:29 AM ]
论坛跳转: