我使用gsutil将文件上传到Google云存储。我想将输出写入文件。
我已在其中使用此命令创建了一个快捷方式
%windir%\system32\cmd.exe /k python2 c:\gsutil\gsutil -m rsync -r -n -d "XX" gs://xx/XX > C:\myoutput.txt
我以管理员身份运行cmd。 output.txt文件已创建,但在脚本退出后为空。
我知道如何解决这个问题吗?
老问题:
我尝试在/myoutput.txt
之后添加gs://xx/XX
cf here它不起作用:我收到Access is denied.
条消息。
答案 0 :(得分:1)
我猜输出转到errorstream,与正常输出合并追加2>&1
要重定向到文件并在屏幕上看到,您需要tee or t-pipe工具。
GNU utilities for Win32中包含一个,Bill Stewart's Site
中包含一个所以你的命令看起来像(未经测试)
%windir%\system32\cmd.exe /k python2 c:\gsutil\gsutil -m rsync -r -n -d "XX" gs://xx/XX 2>&1|tee "%USERPROFILE%\Desktop\myoutput.txt"
答案 1 :(得分:0)
尝试写入不同的地方或给cmd管理员,这是我的猜测。希望这有帮助)