【问题标题】:Create a file with echo in DOS without inserting a carriage return在 DOS 中创建带有 echo 的文件而不插入回车
【发布时间】:2011-04-11 15:25:53
【问题描述】:

我想在 DOS 中的 CIFS 挂载上创建一个新文件。如果我这样做..

echo hello > foo.txt

hello 的末尾会有一个 CR。如何在 DOS cmd 中使用 echo 创建文件,而不自动附加 CR。它导致 samba 和我的 CIFS 挂载出现问题。

【问题讨论】:

    标签: dos


    【解决方案1】:

    试试这个:set /p "noEOL=hello" <nul >foo.txt

    set /p 输出等号之后的内容以提示用户输入(请参阅help set)。如果您从nul 重定向用户输入,它很乐意继续,将其输出重定向到您的 foo.txt。要分配的变量的名称是任意的(此处为noEOL)。

    【讨论】:

      【解决方案2】:
      echo.|set /P ="hello" > foo.txt
      

      【讨论】:

      • @CharlesB 该链接似乎已失效。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-11
      • 2015-06-08
      • 2015-09-21
      • 2017-02-05
      • 1970-01-01
      • 1970-01-01
      • 2013-04-24
      相关资源
      最近更新 更多