You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在批处理调用PowerShell生成的InputBox提示文本中插入换行符

解决方法

你可以通过字符串拼接插入系统换行常量的方式实现换行,无需修改原有脚本的整体结构,修改后的完整代码如下:

powershell -Command "& {Add-Type -AssemblyName Microsoft.VisualBasic; [Microsoft.VisualBasic.Interaction]::InputBox('Enter your command: ' + [Environment]::NewLine + 'Example commands: ' + [Environment]::NewLine + 'example command', 'Input box example')}" > %TEMP%\out.tmp

原理说明

  • InputBox的提示文本支持识别标准Windows回车换行符(CR+LF),你只需要在需要换行的位置插入对应常量即可
  • 选择[Environment]::NewLine的优势是自动适配当前系统的换行规则,兼容性更好
  • 如果你偏好使用VB内置常量,也可以将上述代码中的[Environment]::NewLine替换为vbCrLf,二者效果完全一致,无需额外修改其他配置

内容的提问来源于stack exchange,提问作者user17524233

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 18:36:05