我使用exec()来执行命令,无论是Linux或Windows。
你如何执行一个命令,Linux和Windows,并输出而不等待?
我知道对于Linux来说,不要等待输出: command* > /dev/null 2>/dev/null &
并logginglinux的输出: command* > /path/to/log.txt 2>/path/to/error.txt
batch file – closures由batch file进程打开的单独的cmd窗口
在string上应用expression式
Windows XP&2003的Windows批量select命令
如何在Java中停止等待input的Windows批处理?
如何用用户input文件名和文件编号创build1到N个文件?
你将如何去logging和设置一个命令的背景? 窗户怎么样?
有没有一种方法在Python中不过滤转义序列从一个subprocess
batch file属性检查
在Windows CMD中的Python 2.x和3.x之间的变化?
并行执行batch file,等到所有完成
如何遵循cmd.exe中的子目录的Windows快捷方式?
在Linux上你可以做:
exec('command* > /dev/null 2>/dev/null &');
在Windows上,你可以这样做:
pclose(popen('start /B cmd /C "command* >NUL 2>NUL"','r'));
这两个例子禁用输出和错误,那些去/dev/null (linux)或NUL (窗口),这意味着他们存储“无处”。
您可以将它们替换为系统上的有效路径。
在Linux上, &最后将其置于后台。 在Windows上,这是更复杂的,需要start调用进程和cmd来允许重定向的流。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。