使用批处理将文本附加到目录中的所有文件

时间:2015-06-03 00:34:54

标签: batch-file

我是一个完整的批量初学者..

我试图简单地将'exit'添加到文件夹中每个文本文件的最后一行。

我知道它是FOR和ECHO的某种组合,但即使经过大量搜索,我也无法使它工作。

我目前的尝试;

FOR %%i IN (*.*) DO echo exit >> %cd% %%i

:(

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

如果你解释为什么你认为你“无法让它发挥作用”,那将会有所帮助;但我猜你想要:

FOR %%i IN (*.txt) DO ECHO exit>> %%i

请勿在您要ECHO的文字后面加上空格。我不知道为什么你的重定向有%cd%;这将尝试将文本发送到您的本地目录,这是没有意义的。如果您尝试将其发送到不同目录中的文件,则需要将它们与Window的目录分隔符分开:

... ECHO whatever>> \other\directory\%%i

您不需要使用%cd%