windows - 批处理文件 - 转义号
问题描述
我需要将带有获取参数的 url 回显到文本文件。
当我尝试时:
set url=text=2
echo %url% > file.txt
结果几乎没问题:
text=2
但是数字 2 后面有一个空格,不需要
如果我尝试从代码中删除该空间:
set url=text=2
echo %url%> file.txt
但结果只是空的!
是否可以在末尾没有空格的情况下回显“text = 2”?
实际代码中的 PS url 其实是这样的:
set url=%~1
解决方案
两种解决方案
(echo %url%) >file
>file echo %url%
您的问题是重定向被视为流号之前的单个数字。
它被解析为echo text= 2> file
,它现在尝试仅将 stream2/stderr 重定向到文件
推荐阅读
- c++ - Arduino 代码:“+=”标记之前的预期主表达式
- angular - Angular 6 服务数据不填充 ngx 图表
- python - 使用语言环境设置将西班牙日期转换为 python pandas datetime 对象
- javascript - 分配给函数参数'a'Eslint的属性
- arm - mbed 如何与外围设备通信
- android - 如何检测用户何时到达谷歌地图中的目的地?我正在通过我的应用程序中的意图启动 Google 地图
- javascript - 如何在 jquery 中找到 indexOf / 出现
- c# - 检查整个用户控件字段的验证
- python - TensorFlow/object_detection/training/model_main.py/tensorflow.python.framework.errors_impl.NotFoundError:
- regex - 正则表达式查找紧接在日期之前的字符串