中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-02 13:09
48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 最基本的问题也是菜NIAO最关心的
可打印版本  2,156 / 17
第16楼 dos9527 发表于 2006-11-23 10:59
中级用户 发帖 56 积分 252
FIND.BAT中的代码:for %%a in (*.txt) do @find "baidu" %%a
pause
exit
放在%systemboot%\system32\下运行成功,放在别的不行
第17楼 redtek 发表于 2006-11-23 11:04
金牌会员 发帖 1,147 积分 2,902
原来这样,哈哈……好玩~:)
你为什么要启一个 FIND.BAT 批处理里的名字和你要调用的 FIND.EXE 的除扩展名一样的名字?

你调用的时候又不写它们的扩展名, FIND.BAT 与 FIND.EXE 可是执行的优先级不一样啊~
而且和你执行批处理所在的当前目录也相关,系统要先从当前这里找起……
这样的话,会出很好玩的问题:)

如果你非不想改批处理名字的话,那你只能这样 .....do @find.exe "baidu" ...
让Windows系统知道,你调用的是 find.exe 文件。

最好你的 find.bat 文件改名。

[ Last edited by redtek on 2006-11-22 at 10:14 PM ]
第18楼 dos9527 发表于 2006-11-23 11:06
中级用户 发帖 56 积分 252
多谢啦,成功啦!我以为它也和JAVA一样要设置得很复杂
上一页  1 2
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023