Windows命令行:循环遍历.txt中的每个单词,将其输出到新.txt中的换行符

发布于 2024-11-28 05:35:22 字数 121 浏览 1 评论 0原文

我感觉这是一个非常简单的问题,但我对 Windows 命令行相对缺乏经验,因此需要询问。在我正在编写的批处理文件中,如何循环遍历文本文件中的每个单独的单词,并将该单词输出到新文本文件中的新行?

感谢您的任何建议!

I get the feeling this is a pretty simple issue but I'm relatively inexperienced with Windows command line hence the need to ask. In a batch file I'm writing, how would I loop through every separate word in a text file, and output that word to a new line in a new text file?

Thanks for any suggestions!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

寻找一个思念的角度 2024-12-05 05:35:22

听起来像超级灵活和最不为人知的DOS FOR命令就是你需要的东西:

FOR /f %%A in ('dir /b my_dir\*.csv ^| find /V "summary"') do (
rem do here what you want
)

看到这个堆栈问题

编辑:这应该在文件中工作。不管怎样……看看吧。顺便说一句,在 Powershell 中更容易。

for /f "tokens=* delims= " %%a in (myfile) do (
echo do my commands on %%a
)

sounds like the uber-flexible and least-known-in-DOS FOR command is what you need something like:

FOR /f %%A in ('dir /b my_dir\*.csv ^| find /V "summary"') do (
rem do here what you want
)

see this stack question

EDIT: This shoudl work foe lines in a file. Eaither way... take a look at for. BTW MUCH easier in Powershell.

for /f "tokens=* delims= " %%a in (myfile) do (
echo do my commands on %%a
)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文