想hive -e select * from stu >> 1.txt但是windows貌似不支持。。有问题for /F %%i in ('hive -e select * from stu') do (set result=%%i)
试试:REM 注意是新建一个 cmd/bat 文件后运行,而不是直接在 CMD 终端里输入执行 for /F %%i in ('hive -e select * from stu') do (set result=%%i) echo %result% >>1.txt再补一个 Powershell 版:REM 注意查询语句要加引号,否则会和后面的部分被当作一个整体了 REM 这个可以直接在 PS 终端里输入执行 hive -e "select * from stu" | Out-File -FilePath 1.txt -Append
试试:
再补一个 Powershell 版: