标题: find 调用为何在bat中不执行,cmd中可以!!!
[打印本页]
作者: wangguowu
时间: 2007-8-20 15:56
标题: 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 命令.
作者: HAT
时间: 2007-8-20 16:19
我这里测试没问题
@echo off
find "226 Transfer complete" c:\test\a.txt
if %errorlevel% equ 0 (
echo call c:\ftp\insert_ok.bat
) else (
echo call c:\ftp\insert_error.bat
)
Quote: |
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 |
|
作者: wangguowu
时间: 2007-8-20 17:56
谢谢! 我试试看,
我把 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
;)
作者: lslsyqyq
时间: 2007-8-20 23:55
难道是楼主find 坏掉了
作者: wangguowu
时间: 2007-8-23 11:44
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 企业版...