【问题标题】:Inserting specific symbols in a batch file在批处理文件中插入特定符号
【发布时间】:2018-11-27 20:24:37
【问题描述】:

我正在制作一个批处理文件,它在另一个批处理文件的末尾插入一个字符串。

但是,我想在批处理文件中插入%1。但是%1 被设置为一个值(命令参数),因此插入了参数的值。

我正在运行的命令:

floadd.bat test

floadd.bat 内部的代码:

( echo IF %1 ) >> flodo.bat

它插入:

IF test

我怎样才能让它插入:

IF %1

有什么想法吗?

【问题讨论】:

  • 试试( echo IF %%1 ) >> flodo.bat
  • 输出中会有一个尾随空格;避免使用:(echo IF %%1) >> flodo.bat
  • @DodgyCodeException 正是我需要的,谢谢

标签: batch-file command-line-arguments


【解决方案1】:

您只需在代码中添加一个百分号 (%),如下所示:

(echo IF %%1) >> flodo.bat

注意:括号和代码之间的空格已被删除。这是可选的,因为这些空格会在您的代码中添加额外的空格。

【讨论】:

    猜你喜欢
    • 2020-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-21
    • 1970-01-01
    • 2011-02-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多