hol*_*321 1 windows batch-file
我需要将带有 get-parameters 的 url 回显到文本文件。
当我尝试:
set url=text=2
echo %url% > file.txt
Run Code Online (Sandbox Code Playgroud)
结果几乎没问题:
text=2
Run Code Online (Sandbox Code Playgroud)
但是数字 2 后面有一个空格是不需要的
如果我尝试从代码中删除该空间:
set url=text=2
echo %url%> file.txt
Run Code Online (Sandbox Code Playgroud)
但结果只是空的!
是否可以在末尾没有空格的情况下回显“text=2”?
实际代码中的PS url其实是这样的:
set url=%~1
Run Code Online (Sandbox Code Playgroud)
两种解决方案
(echo %url%) >file
>file echo %url%
Run Code Online (Sandbox Code Playgroud)
您的问题是重定向之前的单个数字被视为流编号。
它被解析为echo text= 2> file,它现在尝试仅将 stream2/stderr 重定向到文件
| 归档时间: |
|
| 查看次数: |
27 次 |
| 最近记录: |