中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-10 16:53
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 九九乘法表
可打印版本  14,707 / 36
第16楼 qjbm 发表于 2007-02-01 06:04
初级用户 发帖 44 积分 125
灌水了....


真成灌水了..原来关键在于控制排版...

不过排版问题还是解决了,:)用Tab代替空格就可以了.就可以不必花心思排版了.

Tab在论坛中无法正确显示...???

[ Last edited by qjbm on 2007-1-31 at 05:38 PM ]
第17楼 bbq123bbq 发表于 2007-02-01 09:15
初级用户 发帖 77 积分 197
有待研究...吸收
第18楼 163lom 发表于 2007-02-10 18:53
初级用户 发帖 14 积分 27
象偶这样的只能做死工,ECHO输出……
第19楼 namejm 发表于 2007-02-11 00:31
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  qjbm 用Tab键来控制排版,精简了不少代码,高。
第20楼 zxjaaa 发表于 2007-02-16 09:39
新手上路 发帖 5 积分 11
玩玩
第21楼 6622186 发表于 2007-02-17 14:07
高级用户 发帖 411 积分 894
钦佩
见到了批处理命令的厉害.
第22楼 spiegboy 发表于 2007-02-17 14:23
初级用户 发帖 9 积分 24
16楼哥们的排版还是不如楼主的整齐,个人觉得楼主的比较完美

我觉得还可以化简一下

@echo off
:: 99 乘法表
setlocal enabledelayedexpansion
for /l %%a in (1,1,9) do (
for /l %%b in (1,1,%%a) do (
set /a i+=1
set /a ans=%%a*%%b
set ans=%%b×%%a=!ans!
set res=!res! !ans:~0,6!
if !i! equ %%a echo!res!&set res=& set i=0
)
)
pause
第23楼 PPdos 发表于 2007-02-17 17:43
高级用户 发帖 268 积分 783
16楼 已经提示:Tab在论坛中无法正确显示

所以你要把拷贝中 !h!和<nul 之间的空格替换成Tab键的空格

set /p=%%i×%%j^=!h! <nul
第24楼 namejm 发表于 2007-02-21 03:54
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  spiegboy 的代码非常不错,加分了。
第25楼 microsoftxly 发表于 2007-03-01 07:35
新手上路 发帖 6 积分 18
namejm版主在吗?
小弟是刚刚注册到这个论坛的.有很多不懂的.请多多照顾一下.同时也希望有愿意收徒弟而且人际关系和心底善良的加小弟QQ:453803302

跪谢了!
第26楼 ran520 发表于 2007-03-01 13:47
初级用户 发帖 12 积分 24
厉害``
第27楼 huzixuan 发表于 2007-05-01 16:37
高级用户 发帖 219 积分 537 来自 芜湖
斑竹和16楼兄写的真好,刚进来那会还写不了 今天我也可以写个了
第28楼 DarkDrgon 发表于 2007-05-02 13:17
新手上路 发帖 2 积分 6
问一下,我是一个新手,就是按照楼上的说使用**.XXX >**.XXX 就可以实施输出的是吧?那么比如我想要输出一个文件的时候只要输入一个文件名就可以帮我输出到一个相应的TXT文件(或固定的比如1.TXT),要怎么做呢?

[ Last edited by DarkDrgon on 2007-5-2 at 12:37 AM ]
第29楼 hngaoshou 发表于 2007-05-02 13:36
社区乞丐 发帖 77 积分 -16
为什么要按回车呢?
第30楼 ccwan 发表于 2007-05-08 11:24
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
今天有看到这个帖子了,来一段vbs版的九九乘法表吧。


  1. Dim i, m , s
  2. For i = 1 To 9
  3. s = s & vbLf
  4. For m = 1 To i
  5. s = s & m & "×" & i & " = " & Left(i * m & " ", 2) & Space(2)
  6. Next
  7. Next
  8. MsgBox s ,,"九九乘法表"
ccwan发表于: 2007-05-08 11:23
上一页  1 2 3  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023