【发布时间】:2020-05-03 07:58:11
【问题描述】:
我正在尝试使用批处理文件将文本写入文件:
start https://www.google.com/search?q=%clipboard%%"
@echo off
set "Text=start https://www.google.com/search?q=%clipboard%%"
set "Text=%Text:^%=%%%"
echo %Text%>>lala.txt
但是写入文本文件的只是:
start https://www.google.com/search?q=%
这个想法是复制百分号,以便它们被转义并仅被视为文本,但我猜出于某种原因,批次仍然是一个变量。我知道我可以使用:
echo start https://www.google.com/search?q=%%clipboard%%%%"
但是假设我不知道这条线是什么样子我只知道它有百分号我应该如何继续?我唯一想做的就是将行原样写入文本文件而不进行任何操作。
【问题讨论】:
-
...?q=%clipboard%%-- 这真的是您要保留的文字 URL 字符串,还是应该读为...?q=%clipboard%?
标签: windows batch-file