首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将包含启动命令的*.cmd文件的输出重定向到文件?

问如何将包含启动命令的*.cmd文件的输出重定向到文件?
EN

Stack Overflow用户
提问于 2012-04-26 22:28:58
回答 2查看 2.6K关注 0票数 2

如果我把这个命令放在控制台上:

代码语言:javascript
复制
start /b /belownormal /wait php.exe script.php > output.txt

一切正常,但如果我放入相同的命令,但没有重定向到*.cmd文件,然后在该文件上执行重定向:

因此,文件myscript.cmd如下:

代码语言:javascript
复制
start /b /belownormal /wait php.exe script.php

我有问题的命令是:

代码语言:javascript
复制
myscript.cmd > output.txt

正在创建output.txt,但它为空。有没有其他方法来运行任何具有“低于正常”优先级的命令行应用程序,并能够将输出重定向到文件?

(当然,这与php没有任何关系。任何命令都有此效果,即使是简单的echo。)

EN

回答 2

Stack Overflow用户

发布于 2012-04-27 01:48:41

也许这个技巧可以解决你的问题。myscript.cmd:

代码语言:javascript
复制
start /b /belownormal /wait php.exe script.php %~1

这样称呼它:

代码语言:javascript
复制
myscript.cmd "> output.txt"
票数 3
EN

Stack Overflow用户

发布于 2013-09-06 01:35:12

尝试使用插入符号^转义重定向,例如

myscript.cmd ^> output.txt

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10335524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档