![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-09 05:53 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]如何声明并替换多个变量? |
| 可打印版本 839 / 5 |
| 第1楼 flybird2020 | 发表于 2008-07-23 17:20 |
| 初级用户 发帖 52 积分 103 | |
|
[求助]如何声明并替换多个变量? 昨天我提的如何计算时间差,我自己以为可以解决 通过EXCEL函数:“(HOUR(I2-F2)*60+MINUTE(I2-F2))” 结果今天发现,BAT中声明的变量有数量限制的 而我的节目表中一行中数据最少也应该有150+个 这要如何声明变量呢? 目前我可能只能做到把EXCEL分成几部分,一次执行N列(N<31),再复制到EXCEL中,等于是一个EXCEL表我要分最少五次来执行BAT 我的低级BAT内容如下: 离我的目标差了好远,我希望达到如下效果: 不局限于EXCEL操作,我第一步就是把EXCEL手动复制到TXT文件中以便我用BAT操作 由于数据非常庞大(EXCEL原件内容中只是节选的小小小一部分。。。),我BAT基础如此之烂也不得不寻求这方面的解决方法 希望大大们不吝赐教,感激不尽 [ Last edited by flybird2020 on 2008-7-23 at 05:22 PM ] |
|
| 第2楼 bat-zw | 发表于 2008-07-23 17:26 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
看了楼主的帖子,我晕了。。。
楼主把我发在你上个贴子的代码改一下就可以了啊,还要再次发贴,所以晕。 [ Last edited by zw19750516 on 2008-7-23 at 05:33 PM ] |
|
| 第3楼 yishanju | 发表于 2008-07-23 17:30 |
| 银牌会员 发帖 1,357 积分 1,488 | |
|
要疯了
|
|
| 第4楼 yishanju | 发表于 2008-07-23 17:32 |
| 银牌会员 发帖 1,357 积分 1,488 | |
|
建议楼主用OFFICE 里的VBA 来实现
虽然说你需要花时间去学 |
|
| 第5楼 bat-zw | 发表于 2008-07-23 17:56 |
| 金牌会员 发帖 1,276 积分 3,105 | |
结果今天发现,BAT中声明的变量有数量限制的 我是没发现这个现象,就是有这个限制,估计楼主这个文本也难达到。 不信楼主可以试下这个: 定义10万个变量,然后显示第100000个变量的值。 [ Last edited by zw19750516 on 2008-7-23 at 06:03 PM ] |
|
| 第6楼 slore | 发表于 2008-07-23 18:18 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
还是建议用EXCEL自己带的函数……你看看有没有dateiff
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |