dos命令如何在后台运行,直接返回

lasthope 2010-10-01 09:27:49
我要的是在cmd窗口内输入命令后,命令在后台运行,并且直接返回到下一个提示符;
强调一下:
1.后台 2.直接返回 3.在cmd窗口
...全文
2562 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
lasthope 2010-11-02
  • 打赏
  • 举报
回复
just4你好,您比较专业,多给您分.
就是just4 2010-10-29
  • 打赏
  • 举报
回复
[Quote=引用 26 楼 lasthope 的回复:]
说下我的目标,就是用java的Runtime类,调用cmd,java函数返回,而cmd驻留在服务器上,等几天以后才运行我的命令
[/Quote]

这个不正是计划任务内似的要求!!!

"用java的Runtime类,调用cmd,java函数返回",只要写好bat用什么程序调用不是一样,批处理调用批处理不也是一样

"而cmd驻留在服务器上,等几天以后才运行我的命令",干吗硬要死心眼让cmd驻留,操作系统本身就提供了计划任务的机制,何况等几天以后才运行这不正是计划任务的事,如硬要批处理,不是要不停循环判断时间是否到了,是否要执行对应命令了
lasthope 2010-10-29
  • 打赏
  • 举报
回复
说下我的目标,就是用java的Runtime类,调用cmd,java函数返回,而cmd驻留在服务器上,等几天以后才运行我的命令;
就是just4 2010-10-27
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 lasthope 的回复:]
对不住大家,好久不来了,我说的是cmd
[/Quote]

额,以上不都说的cmd,谁又说纯dos了,
坎离枫 2010-10-27
  • 打赏
  • 举报
回复
在DOS中,程序都是独自占用一个action?界面?流程?的(不知道用什么词好,就用了这个,其实action这个词在这里不是很准确,先用着吧),所以如果你要在dos下执行命令,并要求在命令执行过程中不管命令有没有执行完都直接返回命令输入界面的话是不太现实的。但是你又说了那为什么"notepad xxx.txt"就是回车后就返回了。OK,那么你试试这个:“photoshop.exe xxx.psd”是不是明显有个等等的过程,不像刚才那么快了。看看这2个命令在干什么吧:用xxx软件打开sss文件。如果sss文件存在的话,就直接用xxx软件打开sss文件,如果不存在就打开xxx软件。这里实际上是向操作系统发了个信息:用XXX打开YYY。这当然快了,根本就没dos环境什么事。我们在用dos命令时,是在dos环境下(这里就相当于dos是个系统,)运行某个程序,程序运行是需要时间的,而dos系统的性质决定了在某个程序运行时你只能等着,所以当命令在dos下运行时是达不到你所需要的目的的。
至于用at来实现,实际上这也是借助系统本身的功能而不是命令自身在dos下就如此。在计划任务中就可以看见at添加的内容。
alivio 2010-10-27
  • 打赏
  • 举报
回复
什么后台呀,说白了就是在另一个进程中去运行,主进程行下运行。
cmd里有start 命令。不用/w开关就会不等运行完毕就进入下一条命令。
如果多少命令组合,可以用&& 或者写到另一个xxx.bat中。
要弄得逼真点就用vbs用vbhide参数启动xxx.bat
alivio 2010-10-27
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 harry898 的回复:]
写个bat文件

cmd
........
exit

曾经试过中间的省略号改为 format d:/s/q

然后把文件存为autoexec.bat

开机时居然真把D给格式化了,而且是无任何提示
[/Quote]

有前途
exilesoul 2010-10-27
  • 打赏
  • 举报
回复
没有看懂楼主要实现什么
lasthope 2010-10-27
  • 打赏
  • 举报
回复
对不住大家,好久不来了,我说的是cmd
ljc007 2010-10-10
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 minimana 的回复:]
DOS无后台,有后台的时候是WINDOWS时代了。
[/Quote]

楼主说的DOS可能就是CMD
minimana 2010-10-10
  • 打赏
  • 举报
回复
DOS无后台,有后台的时候是WINDOWS时代了。
harry898 2010-10-10
  • 打赏
  • 举报
回复


写个bat文件

cmd
........
exit

曾经试过中间的省略号改为 format d:/s/q

然后把文件存为autoexec.bat

开机时居然真把D给格式化了,而且是无任何提示
就是just4 2010-10-10
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 minimana 的回复:]
DOS无后台,有后台的时候是WINDOWS时代了。
[/Quote]

何为后台?这个得先明确才行,如仅仅是进程隐藏,只能说是一种假设的手段
我是一道光_ 2010-10-10
  • 打赏
  • 举报
回复

lz出来重新表述一下哈。

要想隐藏cmd窗口,可以写一个vb脚本。


---------------------------------------------------
联系我
胡一桶 2010-10-09
  • 打赏
  • 举报
回复
不懂,关注
leafsoar 2010-10-09
  • 打赏
  • 举报
回复
对不起,这个木有,有就不叫dos 、cmd了
当然你也可以用一些奇巧淫技来实现了
myxk280428485 2010-10-05
  • 打赏
  • 举报
回复
绝对关注
就是just4 2010-10-04
  • 打赏
  • 举报
回复
[code=BatchFile]rem 楼主请冒泡。。。。。。。。。。。。
rem 不都说了,系统自带的计划任务at、schtasks、takss
rem 或者直接做为系统服务启动即可,反正要点就是如何用system运行即可
rem 第三方常用的就是psexec,其它不是更多。。。。[/code]
kumanong 2010-10-03
  • 打赏
  • 举报
回复
不懂,关注
ZC3000 2010-10-03
  • 打赏
  • 举报
回复
psexec.exe
加载更多回复(7)

18,125

社区成员

发帖
与我相关
我的任务
社区描述
Windows客户端使用相关问题交流社区
社区管理员
  • Windows客户端使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧