中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-09-15 04:26
47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,268 会员排行
DOS批处理 & 脚本技术(批处理室) » [讨论]批处理编程的异类
可打印版本  36,673 / 26
第16楼 maya0su 发表于 2006-01-15 01:11
中级用户 发帖 131 积分 241
TO:willsort
有这样一个问题:
@echo off
xcopy \\computername\filename
start e:\dos\name.exe
此批处理在运行过程中没有任何错误!
但是用bat3com转化成.com后,最后一句 start e:\dos\name.exe无法执行!
第17楼 willsort 发表于 2006-01-15 19:48
元老会员 发帖 1,512 积分 4,432
Re maya0su:

抱歉!我已经有四年时间没有使用过 bat2com 程序了,对其中的细节我无法肯定。可能是 start 命令的命令行参数在被 bat2com 编译后无法正确传递。如果可能,我建议使用 Call 或直接调用 name.exe 。

另外,需要说明的是,bat2com 类软件至今为止仍具有很大的应用限制,比如对重定向的处理很不理想等等,所以我一般不使用它们对批处理进行编译,如果有此方面的需求,我宁可选择使用 WinRAR 压缩成可执行包,并设置自动运行与删除参数,可惜如果在 DOS 下应用此方法,还有相当大的限制。

寻找一款制作特殊自解压包的压缩软件
http://www.cn-dos.net/forum/viewthread.php?tid=15721

WinRAR 制作的批处理程序自解压包

附件
CompEXE.rar (226 KiB)
第18楼 redtek 发表于 2007-02-08 07:05
金牌会员 发帖 1,147 积分 2,902
好帖子再次欣赏~:)
第19楼 xycoordinate 发表于 2007-03-14 06:26
中级用户 发帖 228 积分 493 来自 安徽
无意中发现!

顶上去!
第20楼 Billunique 发表于 2007-03-30 06:34
中级用户 发帖 112 积分 259
虽然还来不及细看,不过像这样的好贴一定要顶,不能让它沉下去!
第21楼 logictianjin 发表于 2007-04-11 00:25
初级用户 发帖 25 积分 58
我们再转到时新的CMD@WinXP中,如果目录名中包含空格,则无法用长文件名识别其存在。


Quote:
C:\>md "my test"

C:\>if not exist "my test"\nul echo Not exist "my test"
Not exist "my test"

C:\>if not exist "my test\nul" echo Not exist "my test"
Not exist "my test"

C:\>



if 命令不能用于直接测试目录,但空 (NUL) 设备确实存在于每个目录中。因此,可以通过测试零设备确定目录是否存在。以下范例可测试目录的存在:

if exist c:mydir\nul goto process


用帮助上的范例可以用长文件名检测到带空格的文件夹是否存在,可能我对前辈的题目理解不清楚,因为是新手,如果回复的有错误请见凉!

我的理解确实出现问题了,错误在于:
没有与带空格的文件夹同名的文件才会检测成功(如果文件带有扩展名,也会检测成功,除非这个文件没有扩展名)否则会失败!

[ Last edited by logictianjin on 2007-4-11 at 01:51 PM ]
第22楼 rokersong 发表于 2007-11-10 15:00
初级用户 发帖 20 积分 74 来自 广东 东莞
无意在此灌水,但真的想说,你们真的很棒
加油
第23楼 mxw0934 发表于 2008-08-28 09:20
新手上路 发帖 1 积分 1
DOS联盟真是不错!
第24楼 Lying 发表于 2010-06-26 10:17
新手上路 发帖 20 积分 19
迷糊
第25楼 zzz19760225 发表于 2017-12-03 00:19
超级版主 发帖 2,020 积分 3,673
第26楼 doscndu 发表于 2020-01-12 23:14
新手上路 发帖 3 积分 4
谢分享
第27楼 zyue 发表于 2021-07-20 18:09
初级用户 发帖 12 积分 21
赞赞赞赞赞赞
上一页  1 2
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023