【问题标题】:Batch File Echo a line contains % to a Text File批处理文件将包含 % 的行回显到文本文件
【发布时间】:2013-04-11 14:56:04
【问题描述】:

我将以下行添加到批处理文件中:

ECHO enter.php?login=%s&pass=%s >>textfile.txt

输出是这样的

enter.php?login=s

这是我的第一个批处理文件。

【问题讨论】:

    标签: file batch-file command dos prompt


    【解决方案1】:

    % 加倍 - 通常^ 会转义像> 这样的尴尬字符,因此要按字面意思复制它们,您可以使用^>% 是不同的 - 你需要 %% 来处理你想要“打印”的每个 %

    【讨论】:

    • 谢谢,我使用了 %%s,它成功了,但似乎 &pass=%s 没有进入,我可以使用任何提示吗?
    • 我在询问之前尝试过 :) 仍然无法正常工作。 &pass=%s 是文件中唯一未显示的内容。
    • 谢谢,我直接在 Echo 行之后添加了另一个 Echo,例如Echo link/Echo login=%s&pass=%s 效果很好。谢谢彼得:)
    • 抱歉,它在该行中添加了 ECHO 这个词,但该行显示正确,它是这样工作的:^enter.php?login.....
    猜你喜欢
    • 1970-01-01
    • 2015-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多