当前位置: 首页 > news >正文

CMD 的 echo 不支持像 Linux 那样用引号输出多行内容

CMD 的 echo 不支持像 Linux 那样用引号输出多行内容

Linux 可以这样(CMD 不行):

# Linux 支持
echo "public class Hello {public static void main(String[] args) {System.out.println(\"Hello\");}
}" > Hello.java

CMD 的限制

CMD 的 echo 命令不支持多行字符串,引号内的换行会被忽略或报错。

但 PowerShell 可以!

PowerShell 支持类似 Linux 的写法:

# 使用 Here-String (推荐)
@"
public class Hello {public static void main(String[] args) {System.out.println("Hello World");}
}
"@ > Hello.java

或者:

# 使用反引号续行
echo "public class Hello {`public static void main(String[] args) {`System.out.println(`"Hello`");`}`
}" > Hello.java

总结

  • CMD: ❌ 不支持多行字符串
  • PowerShell: ✅ 支持,用 @"..."@ 或反引号
  • Linux Bash: ✅ 支持

如果在 Windows 上需要类似 Linux 的多行输出功能,建议使用 PowerShell 而不是 CMD。

http://www.dtcms.com/a/544456.html

相关文章:

  • 网站建设的优缺点域名换了网站需要备案么
  • 高级Web前端开发工程师2025年面试题总结及参考答案【含刷题资源库】
  • 关于 Flink 程序打包与分布式执行的详细指南
  • mysql8.4.6 LTS 主从架构搭建
  • C#实现智能提示输入,并增色显示
  • CommunityToolkit.Mvvm框架
  • 快速创建Word箱单(1/2)
  • 营销型网站建设公司易网拓做网站属于什么费用
  • 马蜂窝网络营销网站建设手机编程工具
  • iOS 抓包实战 从原理到复现、定位与真机取证全流程
  • 宝塔反向代理后就访问不到django服务中间件匹配的图片文件夹中的图片了
  • 【网络核心协议全景解析】IP、TCP、UDP与HTTP(多表格深度对比)
  • GStreamer 和 FFmpeg 两大开源工具简要对比
  • Fastlane 结合 开心上架(Appuploader)命令行实现跨平台上传发布 iOS App 的完整方案
  • Rust 中 WebSocket 支持的实现:从协议到生产级应用
  • LangChain生态介绍与实战
  • 前端基础之《React(5)—webpack简介-集成CSS和SASS支持》
  • 国外手机网站源码邵阳 做网站公司
  • 机器学习(3)---线性算法,决策树,神经网络,支持向量机
  • 网站建设服务费属于什么科目中山 灯饰 骏域网站建设专家
  • 操作系统(9)虚拟内存-内存映射
  • 30. 文件IO (1)
  • 技术深析:衡石 Agentic BI 的架构革命与核心技术突破
  • UVa 12333 Revenge of Fibonacci
  • rank(A+E) >= rank(A)证明
  • 未来之窗昭和仙君(四十三)开发布草管理系统修仙版——东方仙盟筑基期
  • VMware 虚拟机网络故障
  • 河南省建设厅举报网站建网站需要多少资金
  • 网站开发常用的谷歌插件企业首次建设网站的策划流程
  • 计算机3D视觉:Pytorch3d的环境配置与初步使用