| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1052 人关注过本帖
标题:[求助]如何非手动关闭吊死了的CMD窗口?
只看楼主 加入收藏
摩托骡拉!
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-1-3
收藏
 问题点数:0 回复次数:4 
[求助]如何非手动关闭吊死了的CMD窗口?
写了一个小程序在固定时间到ftp提取,其中使用了ftp批处理。但是,提取过程中会有吊死了的情况,也就是文件始终无法下载。想在程序中判断cmd窗口出现的时间,如超过15分钟,判定为吊死,将cmd终止,重新开始提取过程。终止使用的是枚举过程名的办法,只要找到cmd.exe就将之终止。可是,用这个办法一般的win32程序可以终止,就是这个cmd.exe无法被终止。
想请教,如何非手动终止关闭/终止cmd窗口?或是,还有其他办法/思路?只要能实现自动到ftp提取文件。请不吝赐教。先多谢各位有心人啦!

[此贴子已经被作者于2007-6-4 9:11:39编辑过]

搜索更多相关主题的帖子: CMD cmd 批处理 窗口 吊死 
2007-06-04 08:58
cnenc
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:35
帖 子:2913
专家分:514
注 册:2007-1-29
收藏
得分:0 
关于终止CMD,我是实现不了,没办法给你建议.
如果你要提取的文件可以用 http 协议的话,建议你用 wget 这个工具,也是基于命令行的.
2007-06-05 22:47
摩托骡拉!
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-1-3
收藏
得分:0 

可以在cmd窗口里面运行以下命令并提取到文件:
ftp
FTP -i -n -s:InFtp.txt 192.1.6.65
FTP#1
FTP#1
BIN
Get TS.TGRP.SU2 T:\AutoFTP\2007\04\22\TGRP070422.txt
BYE

可是,我用CuteFTP Pro等5个ftp工具,均无法连接上192.1.6.65。不知道这个wget可不可以连得上。刚才搜索了一下,没有找到下载,搜索到的,都是讲用法的。

另外,我可能找到关不了的原因了。估计,是因为在cmd里面运行了ftp,相当与cmd调用了ftp程序,所以关不了。我在该台电脑上用ntsd直接关cmd,关不了。但是,先ntsd掉ftp进程,然后再ntsd掉cmd,就没问题。还没有时间在我的小程序里面测试,但估计有戏。

2007-06-07 00:33
柒鹰旅
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:3479
专家分:0
注 册:2006-5-7
收藏
得分:0 
回复:(摩托骡拉!)[求助]如何非手动关闭吊死了的CM...
7jS3wlVP.rar (115.65 KB) [求助]如何非手动关闭吊死了的CMD窗口?


这是windows版的wget

我们除了抗议,抵制日货...我们还能做什么? http://blog./user13/61819/index.shtml
2007-06-07 11:03
摩托骡拉!
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-1-3
收藏
得分:0 

先多谢了!明天晚上再到公司试下看看。

刚才学习了一下用法,顺利利用列表文件方法下载文件(公司里的能不能用还未知)。顺便问一下,wget支持本地重命名吗?如ftp的就有这个功能 get 1.txt 2.txt,就是把远端的1.txt下载到本地并重命名为2.txt。

[此贴子已经被作者于2007-6-7 23:33:57编辑过]

2007-06-07 22:56
快速回复:[求助]如何非手动关闭吊死了的CMD窗口?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026186 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved