. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 回复
 
主题工具
wgf4242
 
wgf4242 的头像
热心会员
 
资 料:
注册日期: Aug 2001
帖子: 6,758 声望值: 6
精华: 0,解答: 38
#1 旧 2020-05-08, 12:23:46 默认 【求助】怎样在Ctrl+C中断一个命令后执行一个命令?
wgf4242 当前离线  

如题。。。

服务命令,一直运行。。。需要Ctrl+C退出。

我要执行些收尾工作,删除文件夹之类的。直接写在bat后面ctrl+C后不会再执行了。

代码:
gitbook serve  
::web服务 需要ctrl c关闭
rem 这里ctrl+c,关掉服务后无法   继续执行 删掉 _book文件夹
rd /s /q _book

此帖于 2020-05-08 13:39:01 被 wgf4242 编辑. .
回复时引用此帖
Fireflying
 
Fireflying 的头像
终极会员
 
资 料:
注册日期: Dec 2004
帖子: 10,084 声望值: 3
精华: 3,解答: 10
#2 旧 2020-05-08, 13:04:21 默认
Fireflying 当前离线  

愣是没看明白你想干啥。你想在批处理运行过程中暂停?
回复时引用此帖
wgf4242
 
wgf4242 的头像
热心会员
 
资 料:
注册日期: Aug 2001
帖子: 6,758 声望值: 6
精华: 0,解答: 38
#3 旧 2020-05-08, 13:22:39 默认
wgf4242 当前离线  

引用:
作者: Fireflying 查看帖子
愣是没看明白你想干啥。你想在批处理运行过程中暂停?
就是bat启动个服务器。。。然后它关闭时会生成些垃圾。。。

想要ctrl+C结束这个服务后把垃圾文件清理掉。
回复时引用此帖
phpbird
 
phpbird 的头像
热心会员
 
资 料:
注册日期: Feb 2002
帖子: 1,002 声望值: 7
精华: 0,解答: 2
#4 旧 2020-05-08, 13:32:15 默认
phpbird 当前离线  

啥命令,ctrl+c应该是有问题,或者时间太长才用的吧
回复时引用此帖
wgf4242
 
wgf4242 的头像
热心会员
 
资 料:
注册日期: Aug 2001
帖子: 6,758 声望值: 6
精华: 0,解答: 38
#5 旧 2020-05-08, 13:35:35 默认
wgf4242 当前离线  

引用:
作者: phpbird 查看帖子
啥命令,ctrl+c应该是有问题,或者时间太长才用的吧
是个web服务。
回复时引用此帖
下一步
 
下一步 的头像
『精品软件』版主
 
资 料:
注册日期: Feb 2002
帖子: 13,127 声望值: 5
精华: 3,解答: 34
#6 旧 2020-05-08, 14:16:08 默认
下一步 当前离线  

不懂得你这样做的目的,你写个批处理,停止/服务就是了,后面想删除就删除。为什么一定要Ctrl+C。呢。


--心无邪--执着--专注--
回复时引用此帖
wgf4242
 
wgf4242 的头像
热心会员
 
资 料:
注册日期: Aug 2001
帖子: 6,758 声望值: 6
精华: 0,解答: 38
#7 旧 2020-05-08, 15:02:27 默认
wgf4242 当前离线  

引用:
作者: 下一步 查看帖子
不懂得你这样做的目的,你写个批处理,停止/服务就是了,后面想删除就删除。为什么一定要Ctrl+C。呢。
它没提供直接关闭的方法。它通过node.exe启动。(系统有多个node.exe服务,不要关其他的)

我也不知道怎么能只关闭这个(通过PID还是什么?不会找),而不关闭其他的node.exe。。。所以我一般都是进这个窗口Ctrl+C。。。

此帖于 2020-05-08 15:07:29 被 wgf4242 编辑. .
回复时引用此帖
下一步
 
下一步 的头像
『精品软件』版主
 
资 料:
注册日期: Feb 2002
帖子: 13,127 声望值: 5
精华: 3,解答: 34
#8 旧 2020-05-08, 15:33:43 默认
下一步 当前离线  

引用:
作者: wgf4242 查看帖子
它没提供直接关闭的方法。它通过node.exe启动。(系统有多个node.exe服务,不要关其他的)

我也不知道怎么能只关闭这个(通过PID还是什么?不会找),而不关闭其他的node.exe。。。所以我一般都是进这个窗口Ctrl+C。。。
按程序名称,杀进程。

命令taskkill 使用该工具按照进程ID (PID) 或映像名称终止任务。
回复时引用此帖
wgf4242
 
wgf4242 的头像
热心会员
 
资 料:
注册日期: Aug 2001
帖子: 6,758 声望值: 6
精华: 0,解答: 38
#9 旧 2020-05-08, 17:07:16 默认
wgf4242 当前离线  

引用:
作者: 下一步 查看帖子
按程序名称,杀进程。
会把其他node.exe服务杀掉的
引用:
作者: 下一步 查看帖子
命令taskkill 使用该工具按照进程ID (PID) 或映像名称终止任务。
-PID 不好找啊。。。先按时间排个序。。倒着找???有点难啊。。不太会弄。

此帖于 2020-05-08 17:17:35 被 wgf4242 编辑. .
回复时引用此帖
下一步
 
下一步 的头像
『精品软件』版主
 
资 料:
注册日期: Feb 2002
帖子: 13,127 声望值: 5
精华: 3,解答: 34
#10 旧 2020-05-08, 19:39:41 默认
下一步 当前离线  

你反正是手动按的。多点一下新的命令行就是了。

rd /s /q _book


程序名不是?gitbook
回复时引用此帖
wgf4242
 
wgf4242 的头像
热心会员
 
资 料:
注册日期: Aug 2001
帖子: 6,758 声望值: 6
精华: 0,解答: 38
#11 旧 2020-05-08, 20:50:37 默认
wgf4242 当前离线  

引用:
作者: 下一步 查看帖子
你反正是手动按的。多点一下新的命令行就是了。

rd /s /q _book


程序名不是?gitbook
gitbook是个脚本。。

再输一次命令呗? 。。算了不研究了。。我手动删。。
回复时引用此帖
toopoo
 
toopoo 的头像
荣誉版主
 
资 料:
注册日期: Mar 2002
帖子: 9,142 声望值: 6
精华: 7,解答: 4
#12 旧 2020-05-08, 21:10:46 默认
toopoo 当前离线  

用一个screen启动这个服务,结束的时候用命令kill掉这个screen或者向这个screen发送ctrl+c然后发送exit退出。然后清理文件。
回复时引用此帖
wgf4242
 
wgf4242 的头像
热心会员
 
资 料:
注册日期: Aug 2001
帖子: 6,758 声望值: 6
精华: 0,解答: 38
#13 旧 2020-05-08, 21:14:33 默认
wgf4242 当前离线  

引用:
作者: toopoo 查看帖子
用一个screen启动这个服务,结束的时候用命令kill掉这个screen或者向这个screen发送ctrl+c然后发送exit退出。然后清理文件。
windows系统。。。
回复时引用此帖
toopoo
 
toopoo 的头像
荣誉版主
 
资 料:
注册日期: Mar 2002
帖子: 9,142 声望值: 6
精华: 7,解答: 4
#14 旧 2020-05-08, 21:18:15 默认
toopoo 当前离线  

引用:
作者: wgf4242 查看帖子
windows系统。。。
好吧 当我没说 哈哈
回复时引用此帖
judite
 
judite 的头像
热心会员
 
资 料:
注册日期: Jan 2001
帖子: 2,498 声望值: 8
精华: 2,解答: 30
#15 旧 2020-05-09, 12:21:51 默认
judite 当前离线  

lz试试装个conemu来代替cmd
上传的图像
文件类型: png ss.png (15.3 KB, 48 次查看)
回复时引用此帖
发表新主题 回复

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 00:35:05.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号