如何记录批处理文件中运行的python输出?

如何记录批处理文件中运行的python输出?,python,command-prompt,Python,Command Prompt,我有一个名为test.py的python文件,它打印一个文本: print "Hello World!" 我创建了名为test.bat的批处理文件来执行python文件: test.py 1> test.log 2> testerr.log 当我运行批处理文件test.bat时,test.py打印的文本未登录到test.log。相反,只创建空文件test.log和testerr.log。我正在Windows7上运行它。当我使用Windows XP时,文本已登录到test.log。

我有一个名为
test.py
的python文件,它打印一个文本:

print "Hello World!"
我创建了名为
test.bat的批处理文件来执行python文件:

test.py 1> test.log 2> testerr.log

当我运行批处理文件
test.bat
时,
test.py
打印的文本未登录到
test.log
。相反,只创建空文件
test.log
testerr.log
。我正在Windows7上运行它。当我使用Windows XP时,文本已登录到
test.log
。如何让它在Windows 7上工作?

奇怪。。。似乎遵循unix和windows的正确语法:可能是权限问题吗?尝试此操作时,我没有遇到任何问题。批处理文件内容应该是
python test.py 1>test.log 2>testerr.log
,否则,您将得到两个空文件,因为您实际上没有运行python脚本。@sanketh如果我使用
python test.py 1>test.log 2>testerr.log
@Wytas:
python test.py
命令有效吗?如果它起作用,那么正如@JayanthKoushik所指出的,这可能是一个权限问题。