中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-05 15:04
48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » find 调用为何在bat中不执行,cmd中可以!!!
可打印版本  770 / 4
第1楼 wangguowu 发表于 2007-08-20 15:56
新手上路 发帖 4 积分 10
find 调用为何在bat中不执行,cmd中可以!!!
find "226 Transfer complete" c:\ftp\ftp.log
if %errorlevel% equ 0 (
call c:\ftp\insert_ok.bat
) else (
call c:\ftp\insert_error.bat
)
pause

---insert_ok.bat , insert_error.bat 是执行sql 命令.
第2楼 HAT 发表于 2007-08-20 16:19
版主 发帖 5,017 积分 9,023
我这里测试没问题



C:\>test.bat

---------- C:\TEST\A.TXT
226 Transfer complete
call c:\ftp\insert_ok.bat

C:\>test.bat

---------- C:\TEST\A.TXT
call c:\ftp\insert_error.bat
第3楼 wangguowu 发表于 2007-08-20 17:56
新手上路 发帖 4 积分 10
谢谢! 我试试看,

我把 find 修改为: findstr
如下:也可以.....

type c:\ftp\ftp.log | findstr "226 Transfer complete" c:\ftp\ftp.log
if %errorlevel% equ 0 (
call c:\ftp\insert_ok.bat
) else (
call c:\ftp\insert_error.bat
)
pause
;)
第4楼 lslsyqyq 发表于 2007-08-20 23:55
新手上路 发帖 7 积分 12
难道是楼主find 坏掉了
第5楼 wangguowu 发表于 2007-08-23 11:44
新手上路 发帖 4 积分 10
find "226 Transfer complete" c:\ftp\ftp.log
if %errorlevel% equ 0 (
call c:\ftp\insert_ok.bat
) else (
call c:\ftp\insert_error.bat
)
pause

---insert_ok.bat , insert_error.bat 是执行sql 命令.

这个脚本写在bat中,执行不了。。
我的操作是:2003 企业版...
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023