中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-05 13:56
48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » [已解决]按要求实现批量改名(非一般的更名)
可打印版本  6,136 / 43
第31楼 slore 发表于 2007-07-31 18:24
铂金会员 发帖 2,478 积分 5,212
全部应用程序都被挂起,直到用户对消息框作出响应才继续工作。

你不确定的话……其他应该会变得很卡。这个一直没有用过……
第32楼 qzwqzw 发表于 2007-07-31 21:48
银牌会员 发帖 636 积分 2,343
虽然问题已经解决了
不过有问题的代码留着毕竟不好看
刚做了简单的修改

另外如果果真如作者所说
文件名存放在excel表的两列中
那要简单得多

把这两列单独复制粘贴到新表中
源名列在前,目标名列在后
然后在源名列前插入一列
然后将首列复制填充字符串 ren

然后另存这个新表
文件名后缀改为.bat
保存类型选“文本文件(制表符分隔)(*.txt)”

然后执行保存下的这个.bat文件即可
第33楼 frankkf 发表于 2007-08-01 09:50
初级用户 发帖 43 积分 88
qzwqzw真是热心啊
谢谢!
楼上你说的这个是什么意思:

将首列复制填充字符串 ren

然后另存这个新表
文件名后缀改为.bat
保存类型选“文本文件(制表符分隔)(*.txt)”

然后执行保存下的这个.bat文件即可



我不是很理解
是否表格还是excel,然后新存的保存类型改为*.txt?
第34楼 frankkf 发表于 2007-08-01 10:00
初级用户 发帖 43 积分 88
Originally posted by slore at 2007-7-31 18:24:
全部应用程序都被挂起,直到用户对消息框作出响应才继续工作。

你不确定的话……其他应该会变得很卡。这个一直没有用过……


这个我试验了一下
不对消息框作出反应,消息框一直会在那
但我用其他程序没有感觉卡,如浏览网页
对这个具体作用不是特别理解
有待研究~~
第35楼 frankkf 发表于 2007-08-01 10:02
初级用户 发帖 43 积分 88
Originally posted by qzwqzw at 2007-7-31 21:48:
虽然问题已经解决了
不过有问题的代码留着毕竟不好看
刚做了简单的修改

另外如果果真如作者所说
文件名存放在excel表的两列中
那要简单得多 ...


qzwqzw上面修改的代码我测试过
可以实现
在此多谢qzwqzw
第36楼 qzwqzw 发表于 2007-08-01 10:11
银牌会员 发帖 636 积分 2,343
Originally posted by frankkf at 2007-8-1 09:50:
我不是很理解
是否表格还是excel,然后新存的保存类型改为*.txt?


没错
原来的Excel表格仍然存在
不过我们要用的不是它
而是另存出来的.bat文件

它既是文本格式的一张表
每列数据以Tab分隔

也是一个批处理文件
可以被cmd解释执行
第37楼 frankkf 发表于 2007-08-01 10:39
初级用户 发帖 43 积分 88

原来的Excel表格仍然存在
不过我们要用的不是它
而是另存出来的.bat文件

它既是文本格式的一张表
每列数据以Tab分隔

也是一个批处理文件
可以被cmd解释执行

你说的这个怎么实现
能否给我讲解一下
或者写代码演示一下
第38楼 qzwqzw 发表于 2007-08-01 10:59
银牌会员 发帖 636 积分 2,343


第39楼 frankkf 发表于 2007-08-01 11:08
初级用户 发帖 43 积分 88
我看一下
第40楼 frankkf 发表于 2007-08-01 11:12
初级用户 发帖 43 积分 88
明白你说的意思了
就是再建一列,都是ren
然后另存为*.bat
这样可以执行

PS:你也用spx截图?

[ Last edited by frankkf on 2007-8-1 at 11:14 AM ]
第41楼 frankkf 发表于 2007-08-01 11:32
初级用户 发帖 43 积分 88
按照前面的说法
如果目标文件名有空格
那就会出现问题:
ren 1.doc test 1.doc
提示:The syntax of the command is incorrect
如果目标文件名是test1.doc
即:ren 1.doc test1.doc
这样可以

还有一个问题
如果excel列表中只给出文件名,
不给扩展名,文件可以修改,但修改后的文件没有扩展名
第42楼 qzwqzw 发表于 2007-08-01 11:46
银牌会员 发帖 636 积分 2,343
文件名含空格或者不带扩展名
都可以通过Excel的公式或者格式对单元格数据进行细节修饰

这就属于Exccel领域的问题了
这里就不再讨论
仅提供以下贴图
注意公式栏中的显示

[ Last edited by qzwqzw on 2007-8-1 at 11:58 AM ]

附件
spx-4.gif (19.45 KiB)
第43楼 frankkf 发表于 2007-08-01 13:33
初级用户 发帖 43 积分 88
明白
这些都在excel里面设置~
第44楼 9393000 发表于 2007-08-01 19:42
新手上路 发帖 3 积分 10
试一下看看再说
上一页  1 2 3
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023